≡ Menu

So I took a nice 4 hour nap. That was good. Also got a good chat in online with the church group right after I woke up. All good and fun.

Good quote tonight:
Mickus: She’s an evil one that girl
Cory: Yeah, but everytime I kiss her, I don’t care.

Show is so addicting. I really should be getting to bed before the assembly hits my head again? What assembly? This assembly. Night all:

 

bomb.DEFANGED-296:     file format elf32-i386
Disassembly of section .init:
080486e0 <_init>:

 80486e0: 55                   
push   %ebp

 80486e1: 89 e5                
mov    %esp,%ebp

 80486e3: 83 ec 14             
sub    $0x14,%esp

 80486e6: 53                   
push   %ebx

 80486e7: e8 00 00 00 00       
call   80486ec <_init+0xc>

 80486ec: 5b                   
pop    %ebx

 80486ed: 81 c3 64 33 00 00     add   
$0x3364,%ebx

 80486f3: e8 0c 02 00 00       
call   8048904 <call_gmon_start>

 80486f8: e8 8b 02 00 00       
call   8048988 <frame_dummy>

 80486fd: e8 fe 0d 00 00       
call   8049500 <__do_global_ctors_aux>

 8048702: 5b                   
pop    %ebx

 8048703: c9                   
leave

 8048704: c3                   
ret

Disassembly of section .plt:
08048708 <.plt>:

 8048708: ff 35 54 ba 04 08     pushl 
0x804ba54

 804870e: ff 25 58 ba 04 08     jmp   
*0x804ba58

 8048714: 00 00                
add    %al,(%eax)

 8048716: 00 00                
add    %al,(%eax)

 8048718: ff 25 5c ba 04 08     jmp   
*0x804ba5c

 804871e: 68 00 00 00 00       
push   $0x0

 8048723: e9 e0 ff ff ff       
jmp    8048708 <_init+0x28>

 8048728: ff 25 60 ba 04 08     jmp   
*0x804ba60

 804872e: 68 08 00 00 00       
push   $0x8

 8048733: e9 d0 ff ff ff       
jmp    8048708 <_init+0x28>

 8048738: ff 25 64 ba 04 08     jmp   
*0x804ba64

 804873e: 68 10 00 00 00       
push   $0x10

 8048743: e9 c0 ff ff ff       
jmp    8048708 <_init+0x28>

 8048748: ff 25 68 ba 04 08     jmp   
*0x804ba68

 804874e: 68 18 00 00 00       
push   $0x18

 8048753: e9 b0 ff ff ff       
jmp    8048708 <_init+0x28>

 8048758: ff 25 6c ba 04 08     jmp   
*0x804ba6c

 804875e: 68 20 00 00 00       
push   $0x20

 8048763: e9 a0 ff ff ff       
jmp    8048708 <_init+0x28>

 8048768: ff 25 70 ba 04 08     jmp   
*0x804ba70

 804876e: 68 28 00 00 00       
push   $0x28

 8048773: e9 90 ff ff ff       
jmp    8048708 <_init+0x28>

 8048778: ff 25 74 ba 04 08     jmp   
*0x804ba74

 804877e: 68 30 00 00 00       
push   $0x30

 8048783: e9 80 ff ff ff       
jmp    8048708 <_init+0x28>

 8048788: ff 25 78 ba 04 08     jmp   
*0x804ba78

 804878e: 68 38 00 00 00       
push   $0x38

 8048793: e9 70 ff ff ff       
jmp    8048708 <_init+0x28>

 8048798: ff 25 7c ba 04 08     jmp   
*0x804ba7c

 804879e: 68 40 00 00 00       
push   $0x40

 80487a3: e9 60 ff ff ff       
jmp    8048708 <_init+0x28>

 80487a8: ff 25 80 ba 04 08     jmp   
*0x804ba80

 80487ae: 68 48 00 00 00       
push   $0x48

 80487b3: e9 50 ff ff ff       
jmp    8048708 <_init+0x28>

 80487b8: ff 25 84 ba 04 08     jmp   
*0x804ba84

 80487be: 68 50 00 00 00       
push   $0x50

 80487c3: e9 40 ff ff ff       
jmp    8048708 <_init+0x28>

 80487c8: ff 25 88 ba 04 08     jmp   
*0x804ba88

 80487ce: 68 58 00 00 00       
push   $0x58

 80487d3: e9 30 ff ff ff       
jmp    8048708 <_init+0x28>

 80487d8: ff 25 8c ba 04 08     jmp   
*0x804ba8c

 80487de: 68 60 00 00 00       
push   $0x60

 80487e3: e9 20 ff ff ff       
jmp    8048708 <_init+0x28>

 80487e8: ff 25 90 ba 04 08     jmp   
*0x804ba90

 80487ee: 68 68 00 00 00       
push   $0x68

 80487f3: e9 10 ff ff ff       
jmp    8048708 <_init+0x28>

 80487f8: ff 25 94 ba 04 08     jmp   
*0x804ba94

 80487fe: 68 70 00 00 00       
push   $0x70

 8048803: e9 00 ff ff ff       
jmp    8048708 <_init+0x28>

 8048808: ff 25 98 ba 04 08     jmp   
*0x804ba98

 804880e: 68 78 00 00 00       
push   $0x78

 8048813: e9 f0 fe ff ff       
jmp    8048708 <_init+0x28>

 8048818: ff 25 9c ba 04 08     jmp   
*0x804ba9c

 804881e: 68 80 00 00 00       
push   $0x80

 8048823: e9 e0 fe ff ff       
jmp    8048708 <_init+0x28>

 8048828: ff 25 a0 ba 04 08     jmp   
*0x804baa0

 804882e: 68 88 00 00 00       
push   $0x88

 8048833: e9 d0 fe ff ff       
jmp    8048708 <_init+0x28>

 8048838: ff 25 a4 ba 04 08     jmp   
*0x804baa4

 804883e: 68 90 00 00 00       
push   $0x90

 8048843: e9 c0 fe ff ff       
jmp    8048708 <_init+0x28>

 8048848: ff 25 a8 ba 04 08     jmp   
*0x804baa8

 804884e: 68 98 00 00 00       
push   $0x98

 8048853: e9 b0 fe ff ff       
jmp    8048708 <_init+0x28>

 8048858: ff 25 ac ba 04 08     jmp   
*0x804baac

 804885e: 68 a0 00 00 00       
push   $0xa0

 8048863: e9 a0 fe ff ff       
jmp    8048708 <_init+0x28>

 8048868: ff 25 b0 ba 04 08     jmp   
*0x804bab0

 804886e: 68 a8 00 00 00       
push   $0xa8

 8048873: e9 90 fe ff ff       
jmp    8048708 <_init+0x28>

 8048878: ff 25 b4 ba 04 08     jmp   
*0x804bab4

 804887e: 68 b0 00 00 00       
push   $0xb0

 8048883: e9 80 fe ff ff       
jmp    8048708 <_init+0x28>

 8048888: ff 25 b8 ba 04 08     jmp   
*0x804bab8

 804888e: 68 b8 00 00 00       
push   $0xb8

 8048893: e9 70 fe ff ff       
jmp    8048708 <_init+0x28>

 8048898: ff 25 bc ba 04 08     jmp   
*0x804babc

 804889e: 68 c0 00 00 00       
push   $0xc0

 80488a3: e9 60 fe ff ff       
jmp    8048708 <_init+0x28>

 80488a8: ff 25 c0 ba 04 08     jmp   
*0x804bac0

 80488ae: 68 c8 00 00 00       
push   $0xc8

 80488b3: e9 50 fe ff ff       
jmp    8048708 <_init+0x28>

 80488b8: ff 25 c4 ba 04 08     jmp   
*0x804bac4

 80488be: 68 d0 00 00 00       
push   $0xd0

 80488c3: e9 40 fe ff ff       
jmp    8048708 <_init+0x28>

 80488c8: ff 25 c8 ba 04 08     jmp   
*0x804bac8

 80488ce: 68 d8 00 00 00       
push   $0xd8

 80488d3: e9 30 fe ff ff       
jmp    8048708 <_init+0x28>

Disassembly of section .text:
080488e0 <_start>:

 80488e0: 31 ed                
xor    %ebp,%ebp

 80488e2: 5e                   
pop    %esi

 80488e3: 89 e1                
mov    %esp,%ecx

 80488e5: 83 e4 f0             
and    $0xfffffff0,%esp

 80488e8: 50                   
push   %eax

 80488e9: 54                   
push   %esp

 80488ea: 52                   
push   %edx

 80488eb: 68 2c 95 04 08       
push   $0x804952c

 80488f0: 68 e0 86 04 08       
push   $0x80486e0

 80488f5: 51                   
push   %ecx

 80488f6: 56                   
push   %esi

 80488f7: 68 c0 89 04 08       
push   $0x80489c0

 80488fc: e8 f7 fe ff ff       
call   80487f8 <_init+0x118>

 8048901: f4                   
hlt

 8048902: 89 f6                
mov    %esi,%esi
08048904 <call_gmon_start>:

 8048904: 55                   
push   %ebp

 8048905: 89 e5                
mov    %esp,%ebp

 8048907: 83 ec 14             
sub    $0x14,%esp

 804890a: 53                   
push   %ebx

 804890b: e8 00 00 00 00       
call   8048910 <call_gmon_start+0xc>

 8048910: 5b                   
pop    %ebx

 8048911: 81 c3 40 31 00 00     add   
$0x3140,%ebx

 8048917: 8b 83 7c 00 00 00     mov   
0x7c(%ebx),%eax

 804891d: 85 c0                
test   %eax,%eax

 804891f: 74 02                
je     8048923 <call_gmon_start+0x1f>

 8048921: ff d0                
call   *%eax

 8048923: 5b                   
pop    %ebx

 8048924: c9                   
leave

 8048925: c3                   
ret

 8048926: 89 f6                
mov    %esi,%esi

 8048928: 90                   
nop

 8048929: 90                   
nop

 804892a: 90                   
nop

 804892b: 90                   
nop

 804892c: 90                   
nop

 804892d: 90                   
nop

 804892e: 90                   
nop

 804892f: 90                   
nop
08048930 <__do_global_dtors_aux>:

 8048930: 55                   
push   %ebp

 8048931: 89 e5                
mov    %esp,%ebp

 8048933: 83 ec 08             
sub    $0x8,%esp

 8048936: 83 3d 88 b0 04 08 00  cmpl   $0x0,0x804b088

 804893d: 75 3e                
jne    804897d <__do_global_dtors_aux+0x4d>

 804893f: eb 12                
jmp    8048953 <__do_global_dtors_aux+0x23>

 8048941: a1 84 b0 04 08       
mov    0x804b084,%eax

 8048946: 8d 50 04             
lea    0x4(%eax),%edx

 8048949: 89 15 84 b0 04 08     mov   
%edx,0x804b084

 804894f: 8b 00                
mov    (%eax),%eax

 8048951: ff d0                
call   *%eax

 8048953: a1 84 b0 04 08       
mov    0x804b084,%eax

 8048958: 83 38 00             
cmpl   $0x0,(%eax)

 804895b: 75 e4                
jne    8048941 <__do_global_dtors_aux+0x11>

 804895d: b8 b8 87 04 08       
mov    $0x80487b8,%eax

 8048962: 85 c0                
test   %eax,%eax

 8048964: 74 0d                
je     8048973 <__do_global_dtors_aux+0x43>

 8048966: 83 c4 f4             
add    $0xfffffff4,%esp

 8048969: 68 80 b8 04 08       
push   $0x804b880

 804896e: e8 45 fe ff ff       
call   80487b8 <_init+0xd8>

 8048973: c7 05 88 b0 04 08 01  movl   $0x1,0x804b088

 804897a: 00 00 00

 804897d: c9                   
leave

 804897e: c3                   
ret

 804897f: 90                   
nop
08048980 <fini_dummy>:

 8048980: 55                   
push   %ebp

 8048981: 89 e5                
mov    %esp,%ebp

 8048983: 83 ec 08             
sub    $0x8,%esp

 8048986: c9                   
leave

 8048987: c3                   
ret
08048988 <frame_dummy>:

 8048988: 55                   
push   %ebp

 8048989: 89 e5                
mov    %esp,%ebp

 804898b: 83 ec 08             
sub    $0x8,%esp

 804898e: b8 18 87 04 08       
mov    $0x8048718,%eax

 8048993: 85 c0                
test   %eax,%eax

 8048995: 74 12                
je     80489a9 <frame_dummy+0x21>

 8048997: 83 c4 f8             
add    $0xfffffff8,%esp

 804899a: 68 ec ba 04 08       
push   $0x804baec

 804899f: 68 80 b8 04 08       
push   $0x804b880

 80489a4: e8 6f fd ff ff       
call   8048718 <_init+0x38>

 80489a9: c9                   
leave

 80489aa: c3                   
ret

 80489ab: 90                   
nop
080489ac <init_dummy>:

 80489ac: 55                   
push   %ebp

 80489ad: 89 e5                
mov    %esp,%ebp

 80489af: 83 ec 08             
sub    $0x8,%esp

 80489b2: c9                   
leave

 80489b3: c3                   
ret

 80489b4: 90                   
nop

 80489b5: 90                   
nop

 80489b6: 90                   
nop

 80489b7: 90                   
nop

 80489b8: 90                   
nop

 80489b9: 90                   
nop

 80489ba: 90                   
nop

 80489bb: 90                   
nop

 80489bc: 90                   
nop

 80489bd: 90                   
nop

 80489be: 90                   
nop

 80489bf: 90                   
nop
080489c0 <main>:

 80489c0: 55                   
push   %ebp

 80489c1: 89 e5                
mov    %esp,%ebp

 80489c3: 83 ec 14             
sub    $0x14,%esp

 80489c6: 53                   
push   %ebx

 80489c7: 8b 45 08             
mov    0x8(%ebp),%eax

 80489ca: 8b 5d 0c             
mov    0xc(%ebp),%ebx

 80489cd: 83 f8 01             
cmp    $0x1,%eax

 80489d0: 75 0e                
jne    80489e0 <main+0x20>

 80489d2: a1 e8 ba 04 08       
mov    0x804bae8,%eax

 80489d7: a3 04 bb 04 08       
mov    %eax,0x804bb04

 80489dc: eb 62                
jmp    8048a40 <main+0x80>

 80489de: 89 f6                
mov    %esi,%esi

 80489e0: 83 f8 02             
cmp    $0x2,%eax

 80489e3: 75 3b                
jne    8048a20 <main+0x60>

 80489e5: 83 c4 f8             
add    $0xfffffff8,%esp

 80489e8: 68 80 95 04 08       
push   $0x8049580

 80489ed: ff 73 04             
pushl  0x4(%ebx)

 80489f0: e8 83 fe ff ff       
call   8048878 <_init+0x198>

 80489f5: a3 04 bb 04 08       
mov    %eax,0x804bb04

 80489fa: 83 c4 10             
add    $0x10,%esp

 80489fd: 85 c0                
test   %eax,%eax

 80489ff: 75 3f                
jne    8048a40 <main+0x80>

 8048a01: 83 c4 fc             
add    $0xfffffffc,%esp

 8048a04: ff 73 04             
pushl  0x4(%ebx)

 8048a07: ff 33                
pushl  (%ebx)

 8048a09: 68 82 95 04 08       
push   $0x8049582

 8048a0e: e8 f5 fd ff ff       
call   8048808 <_init+0x128>

 8048a13: 83 c4 f4             
add    $0xfffffff4,%esp

 8048a16: 6a 08                
push   $0x8

 8048a18: e8 2b fe ff ff       
call   8048848 <_init+0x168>

 8048a1d: 8d 76 00             
lea    0x0(%esi),%esi

 8048a20: 83 c4 f8             
add    $0xfffffff8,%esp

 8048a23: ff 33                
pushl  (%ebx)

 8048a25: 68 9f 95 04 08       
push   $0x804959f

 8048a2a: e8 d9 fd ff ff       
call   8048808 <_init+0x128>

 8048a2f: 83 c4 f4             
add    $0xfffffff4,%esp

 8048a32: 6a 08                
push   $0x8

 8048a34: e8 0f fe ff ff       
call   8048848 <_init+0x168>

 8048a39: 8d b4 26 00 00 00 00  lea   
0x0(%esi,1),%esi

 8048a40: e8 87 06 00 00       
call   80490cc <initialize_bomb>

 8048a45: 83 c4 f4             
add    $0xfffffff4,%esp

 8048a48: 68 c0 95 04 08       
push   $0x80495c0

 8048a4d: e8 b6 fd ff ff       
call   8048808 <_init+0x128>

 8048a52: 83 c4 f4             
add    $0xfffffff4,%esp

 8048a55: 68 00 96 04 08       
push   $0x8049600

 8048a5a: e8 a9 fd ff ff       
call   8048808 <_init+0x128>

 8048a5f: 83 c4 20             
add    $0x20,%esp

 8048a62: e8 f1 06 00 00       
call   8049158 <read_line>

 8048a67: 83 c4 f4             
add    $0xfffffff4,%esp

 8048a6a: 50                   
push   %eax

 8048a6b: e8 c0 00 00 00       
call   8048b30 <phase_1>

 8048a70: e8 13 0a 00 00       
call   8049488 <phase_defused>

 8048a75: 83 c4 f4             
add    $0xfffffff4,%esp

 8048a78: 68 40 96 04 08       
push   $0x8049640

 8048a7d: e8 86 fd ff ff       
call   8048808 <_init+0x128>

 8048a82: 83 c4 20             
add    $0x20,%esp

 8048a85: e8 ce 06 00 00       
call   8049158 <read_line>

 8048a8a: 83 c4 f4             
add    $0xfffffff4,%esp

 8048a8d: 50                   
push   %eax

 8048a8e: e8 c1 00 00 00       
call   8048b54 <phase_2>

 8048a93: e8 f0 09 00 00       
call   8049488 <phase_defused>

 8048a98: 83 c4 f4             
add    $0xfffffff4,%esp

 8048a9b: 68 80 96 04 08       
push   $0x8049680

 8048aa0: e8 63 fd ff ff       
call   8048808 <_init+0x128>

 8048aa5: 83 c4 20             
add    $0x20,%esp

 8048aa8: e8 ab 06 00 00       
call   8049158 <read_line>

 8048aad: 83 c4 f4             
add    $0xfffffff4,%esp

 8048ab0: 50                   
push   %eax

 8048ab1: e8 ea 00 00 00       
call   8048ba0 <phase_3>

 8048ab6: e8 cd 09 00 00       
call   8049488 <phase_defused>

 8048abb: 83 c4 f4             
add    $0xfffffff4,%esp

 8048abe: 68 9f 96 04 08       
push   $0x804969f

 8048ac3: e8 40 fd ff ff       
call   8048808 <_init+0x128>

 8048ac8: 83 c4 20             
add    $0x20,%esp

 8048acb: e8 88 06 00 00       
call   8049158 <read_line>

 8048ad0: 83 c4 f4             
add    $0xfffffff4,%esp

 8048ad3: 50                   
push   %eax

 8048ad4: e8 93 01 00 00       
call   8048c6c <phase_4>

 8048ad9: e8 aa 09 00 00       
call   8049488 <phase_defused>

 8048ade: 83 c4 f4             
add    $0xfffffff4,%esp

 8048ae1: 68 c0 96 04 08       
push   $0x80496c0

 8048ae6: e8 1d fd ff ff       
call   8048808 <_init+0x128>

 8048aeb: 83 c4 20             
add    $0x20,%esp

 8048aee: e8 65 06 00 00       
call   8049158 <read_line>

 8048af3: 83 c4 f4             
add    $0xfffffff4,%esp

 8048af6: 50                   
push   %eax

 8048af7: e8 bc 01 00 00       
call   8048cb8 <phase_5>

 8048afc: e8 87 09 00 00       
call   8049488 <phase_defused>

 8048b01: 83 c4 f4             
add    $0xfffffff4,%esp

 8048b04: 68 00 97 04 08       
push   $0x8049700

 8048b09: e8 fa fc ff ff       
call   8048808 <_init+0x128>

 8048b0e: 83 c4 20             
add    $0x20,%esp

 8048b11: e8 42 06 00 00       
call   8049158 <read_line>

 8048b16: 83 c4 f4             
add    $0xfffffff4,%esp

 8048b19: 50                   
push   %eax

 8048b1a: e8 01 02 00 00       
call   8048d20 <phase_6>

 8048b1f: e8 64 09 00 00       
call   8049488 <phase_defused>

 8048b24: 31 c0                
xor    %eax,%eax

 8048b26: 8b 5d e8             
mov    0xffffffe8(%ebp),%ebx

 8048b29: c9                   
leave

 8048b2a: c3                   
ret

 8048b2b: 90                   
nop

 8048b2c: 8d 74 26 00          
lea    0x0(%esi,1),%esi
08048b30 <phase_1>:

 8048b30: 55                   
push   %ebp

 8048b31: 89 e5                
mov    %esp,%ebp

 8048b33: 83 ec 08             
sub    $0x8,%esp

 8048b36: 83 c4 f8             
add    $0xfffffff8,%esp

 8048b39: 68 20 97 04 08       
push   $0x8049720

 8048b3e: ff 75 08             
pushl  0x8(%ebp)

 8048b41: e8 56 04 00 00       
call   8048f9c <strings_not_equal>

 8048b46: 83 c4 10             
add    $0x10,%esp

 8048b49: 85 c0                
test   %eax,%eax

 8048b4b: 74 05                
je     8048b52 <phase_1+0x22>

 8048b4d: e8 06 09 00 00       
call   8049458 <explode_bomb>

 8048b52: c9                   
leave

 8048b53: c3                   
ret
08048b54 <phase_2>:

 8048b54: 55                   
push   %ebp

 8048b55: 89 e5                
mov    %esp,%ebp

 8048b57: 83 ec 2c             
sub    $0x2c,%esp

 8048b5a: 57                   
push   %edi

 8048b5b: 56                   
push   %esi

 8048b5c: 53                   
push   %ebx

 8048b5d: 31 ff                
xor    %edi,%edi

 8048b5f: 83 c4 f8             
add    $0xfffffff8,%esp

 8048b62: 8d 45 e8             
lea    0xffffffe8(%ebp),%eax

 8048b65: 50                   
push   %eax

 8048b66: ff 75 08             
pushl  0x8(%ebp)

 8048b69: e8 d6 03 00 00       
call   8048f44 <read_six_numbers>

 8048b6e: 31 db                
xor    %ebx,%ebx

 8048b70: 83 c4 10             
add    $0x10,%esp

 8048b73: 8d 75 e8             
lea    0xffffffe8(%ebp),%esi

 8048b76: 8b 04 9e             
mov    (%esi,%ebx,4),%eax

 8048b79: 3b 44 9e 0c          
cmp    0xc(%esi,%ebx,4),%eax

 8048b7d: 74 05                
je     8048b84 <phase_2+0x30>

 8048b7f: e8 d4 08 00 00       
call   8049458 <explode_bomb>

 8048b84: 03 3c 9e             
add    (%esi,%ebx,4),%edi

 8048b87: 43                   
inc    %ebx

 8048b88: 83 fb 02             
cmp    $0x2,%ebx

 8048b8b: 7e e9                
jle    8048b76 <phase_2+0x22>

 8048b8d: 85 ff                
test   %edi,%edi

 8048b8f: 75 05                
jne    8048b96 <phase_2+0x42>

 8048b91: e8 c2 08 00 00       
call   8049458 <explode_bomb>

 8048b96: 8d 65 c8             
lea    0xffffffc8(%ebp),%esp

 8048b99: 5b                   
pop    %ebx

 8048b9a: 5e                   
pop    %esi

 8048b9b: 5f                   
pop    %edi

 8048b9c: c9                   
leave

 8048b9d: c3                   
ret

 8048b9e: 89 f6                
mov    %esi,%esi
08048ba0 <phase_3>:

 8048ba0: 55                   
push   %ebp

 8048ba1: 89 e5                
mov    %esp,%ebp

 8048ba3: 83 ec 14             
sub    $0x14,%esp

 8048ba6: 53                   
push   %ebx

 8048ba7: 31 db                
xor    %ebx,%ebx

 8048ba9: 8d 45 fc             
lea    0xfffffffc(%ebp),%eax

 8048bac: 50                   
push   %eax

 8048bad: 8d 45 f8             
lea    0xfffffff8(%ebp),%eax

 8048bb0: 50                   
push   %eax

 8048bb1: 68 47 97 04 08       
push   $0x8049747

 8048bb6: ff 75 08             
pushl  0x8(%ebp)

 8048bb9: e8 9a fc ff ff       
call   8048858 <_init+0x178>

 8048bbe: 83 c4 10             
add    $0x10,%esp

 8048bc1: 83 f8 01             
cmp    $0x1,%eax

 8048bc4: 7f 05                
jg     8048bcb <phase_3+0x2b>

 8048bc6: e8 8d 08 00 00       
call   8049458 <explode_bomb>

 8048bcb: 83 7d f8 07          
cmpl   $0x7,0xfffffff8(%ebp)

 8048bcf: 77 41                
ja     8048c12 <phase_3+0x72>

 8048bd1: 8b 45 f8             
mov    0xfffffff8(%ebp),%eax

 8048bd4: ff 24 85 50 97 04 08  jmp   
*0x8049750(,%eax,4)

 8048bdb: 90                   
nop

 8048bdc: 8d 74 26 00          
lea    0x0(%esi,1),%esi

 8048be0: 81 c3 a4 02 00 00     add   
$0x2a4,%ebx

 8048be6: 81 c3 be fc ff ff     add   
$0xfffffcbe,%ebx

 8048bec: 81 c3 cf 06 00 00     add   
$0x6cf,%ebx

 8048bf2: 81 c3 32 fe ff ff     add   
$0xfffffe32,%ebx

 8048bf8: 81 c3 b6 03 00 00     add   
$0x3b6,%ebx

 8048bfe: 81 c3 99 fe ff ff     add   
$0xfffffe99,%ebx

 8048c04: 81 c3 67 01 00 00     add   
$0x167,%ebx

 8048c0a: 81 c3 53 f9 ff ff     add   
$0xfffff953,%ebx

 8048c10: eb 05                
jmp    8048c17 <phase_3+0x77>

 8048c12: e8 41 08 00 00       
call   8049458 <explode_bomb>

 8048c17: 83 7d f8 05          
cmpl   $0x5,0xfffffff8(%ebp)

 8048c1b: 7f 05                
jg     8048c22 <phase_3+0x82>

 8048c1d: 3b 5d fc             
cmp    0xfffffffc(%ebp),%ebx

 8048c20: 74 05                
je     8048c27 <phase_3+0x87>

 8048c22: e8 31 08 00 00       
call   8049458 <explode_bomb>

 8048c27: 8b 5d e8             
mov    0xffffffe8(%ebp),%ebx

 8048c2a: c9                   
leave

 8048c2b: c3                   
ret
08048c2c <func4>:

 8048c2c: 55                   
push   %ebp

 8048c2d: 89 e5                
mov    %esp,%ebp

 8048c2f: 83 ec 10             
sub    $0x10,%esp

 8048c32: 56                   
push   %esi

 8048c33: 53                   
push   %ebx

 8048c34: 8b 5d 08             
mov    0x8(%ebp),%ebx

 8048c37: 83 fb 01             
cmp    $0x1,%ebx

 8048c3a: 7e 24                
jle    8048c60 <func4+0x34>

 8048c3c: 83 c4 f4             
add    $0xfffffff4,%esp

 8048c3f: 8d 43 ff             
lea    0xffffffff(%ebx),%eax

 8048c42: 50                   
push   %eax

 8048c43: e8 e4 ff ff ff       
call   8048c2c <func4>

 8048c48: 89 c6                
mov    %eax,%esi

 8048c4a: 83 c4 f4             
add    $0xfffffff4,%esp

 8048c4d: 8d 43 fe             
lea    0xfffffffe(%ebx),%eax

 8048c50: 50                   
push   %eax

 8048c51: e8 d6 ff ff ff       
call   8048c2c <func4>

 8048c56: 01 f0                
add    %esi,%eax

 8048c58: eb 0b                
jmp    8048c65 <func4+0x39>

 8048c5a: 8d b6 00 00 00 00     lea   
0x0(%esi),%esi

 8048c60: b8 01 00 00 00       
mov    $0x1,%eax

 8048c65: 8d 65 e8             
lea    0xffffffe8(%ebp),%esp

 8048c68: 5b                   
pop    %ebx

 8048c69: 5e                   
pop    %esi

 8048c6a: c9                   
leave

 8048c6b: c3                   
ret
08048c6c <phase_4>:

 8048c6c: 55                   
push   %ebp

 8048c6d: 89 e5                
mov    %esp,%ebp

 8048c6f: 83 ec 18             
sub    $0x18,%esp

 8048c72: 83 c4 fc             
add    $0xfffffffc,%esp

 8048c75: 8d 45 fc             
lea    0xfffffffc(%ebp),%eax

 8048c78: 50                   
push   %eax

 8048c79: 68 70 97 04 08       
push   $0x8049770

 8048c7e: ff 75 08             
pushl  0x8(%ebp)

 8048c81: e8 d2 fb ff ff       
call   8048858 <_init+0x178>

 8048c86: 83 c4 10             
add    $0x10,%esp

 8048c89: 83 f8 01             
cmp    $0x1,%eax

 8048c8c: 75 06                
jne    8048c94 <phase_4+0x28>

 8048c8e: 83 7d fc 00          
cmpl   $0x0,0xfffffffc(%ebp)

 8048c92: 7f 05                
jg     8048c99 <phase_4+0x2d>

 8048c94: e8 bf 07 00 00       
call   8049458 <explode_bomb>

 8048c99: 83 c4 f4             
add    $0xfffffff4,%esp

 8048c9c: ff 75 fc             
pushl  0xfffffffc(%ebp)

 8048c9f: e8 88 ff ff ff       
call   8048c2c <func4>

 8048ca4: 83 c4 10             
add    $0x10,%esp

 8048ca7: 3d 62 02 00 00       
cmp    $0x262,%eax

 8048cac: 74 05                
je     8048cb3 <phase_4+0x47>

 8048cae: e8 a5 07 00 00       
call   8049458 <explode_bomb>

 8048cb3: c9                   
leave

 8048cb4: c3                   
ret

 8048cb5: 8d 76 00             
lea    0x0(%esi),%esi
08048cb8 <phase_5>:

 8048cb8: 55                   
push   %ebp

 8048cb9: 89 e5                
mov    %esp,%ebp

 8048cbb: 83 ec 10             
sub    $0x10,%esp

 8048cbe: 56                   
push   %esi

 8048cbf: 53                   
push   %ebx

 8048cc0: 8b 5d 08             
mov    0x8(%ebp),%ebx

 8048cc3: 83 c4 f4             
add    $0xfffffff4,%esp

 8048cc6: 53                   
push   %ebx

 8048cc7: e8 b4 02 00 00       
call   8048f80 <string_length>

 8048ccc: 83 c4 10             
add    $0x10,%esp

 8048ccf: 83 f8 06             
cmp    $0x6,%eax

 8048cd2: 74 05                
je     8048cd9 <phase_5+0x21>

 8048cd4: e8 7f 07 00 00       
call   8049458 <explode_bomb>

 8048cd9: 31 d2                
xor    %edx,%edx

 8048cdb: 8d 4d f8             
lea    0xfffffff8(%ebp),%ecx

 8048cde: be c0 b4 04 08       
mov    $0x804b4c0,%esi

 8048ce3: 8a 04 1a             
mov    (%edx,%ebx,1),%al

 8048ce6: 24 0f                
and    $0xf,%al

 8048ce8: 0f be c0             
movsbl %al,%eax

 8048ceb: 8a 04 30             
mov    (%eax,%esi,1),%al

 8048cee: 88 04 0a             
mov    %al,(%edx,%ecx,1)

 8048cf1: 42                   
inc    %edx

 8048cf2: 83 fa 05             
cmp    $0x5,%edx

 8048cf5: 7e ec                
jle    8048ce3 <phase_5+0x2b>

 8048cf7: c6 45 fe 00          
movb   $0x0,0xfffffffe(%ebp)

 8048cfb: 83 c4 f8             
add    $0xfffffff8,%esp

 8048cfe: 68 73 97 04 08       
push   $0x8049773

 8048d03: 8d 45 f8             
lea    0xfffffff8(%ebp),%eax

 8048d06: 50                   
push   %eax

 8048d07: e8 90 02 00 00       
call   8048f9c <strings_not_equal>

 8048d0c: 83 c4 10             
add    $0x10,%esp

 8048d0f: 85 c0                
test   %eax,%eax

 8048d11: 74 05                
je     8048d18 <phase_5+0x60>

 8048d13: e8 40 07 00 00       
call   8049458 <explode_bomb>

 8048d18: 8d 65 e8             
lea    0xffffffe8(%ebp),%esp

 8048d1b: 5b                   
pop    %ebx

 8048d1c: 5e                   
pop    %esi

 8048d1d: c9                   
leave

 8048d1e: c3                   
ret

 8048d1f: 90                   
nop
08048d20 <phase_6>:

 8048d20: 55                   
push   %ebp

 8048d21: 89 e5                
mov    %esp,%ebp

 8048d23: 83 ec 4c             
sub    $0x4c,%esp

 8048d26: 57                   
push   %edi

 8048d27: 56                   
push   %esi

 8048d28: 53                   
push   %ebx

 8048d29: c7 45 cc 0c b5 04 08  movl   $0x804b50c,0xffffffcc(%ebp)

 8048d30: 83 c4 f8             
add    $0xfffffff8,%esp

 8048d33: 8d 45 e8             
lea    0xffffffe8(%ebp),%eax

 8048d36: 50                   
push   %eax

 8048d37: ff 75 08             
pushl  0x8(%ebp)

 8048d3a: e8 05 02 00 00       
call   8048f44 <read_six_numbers>

 8048d3f: 31 ff                
xor    %edi,%edi

 8048d41: 83 c4 10             
add    $0x10,%esp

 8048d44: 8d 45 e8             
lea    0xffffffe8(%ebp),%eax

 8048d47: 8b 04 b8             
mov    (%eax,%edi,4),%eax

 8048d4a: 48                   
dec    %eax

 8048d4b: 83 f8 05             
cmp    $0x5,%eax

 8048d4e: 76 05                
jbe    8048d55 <phase_6+0x35>

 8048d50: e8 03 07 00 00       
call   8049458 <explode_bomb>

 8048d55: 8d 5f 01             
lea    0x1(%edi),%ebx

 8048d58: 83 fb 05             
cmp    $0x5,%ebx

 8048d5b: 7f 29                
jg     8048d86 <phase_6+0x66>

 8048d5d: 8d 04 bd 00 00 00 00  lea   
0x0(,%edi,4),%eax

 8048d64: 89 45 c8             
mov    %eax,0xffffffc8(%ebp)

 8048d67: 8d 75 e8             
lea    0xffffffe8(%ebp),%esi

 8048d6a: 8d b6 00 00 00 00     lea   
0x0(%esi),%esi

 8048d70: 8b 55 c8             
mov    0xffffffc8(%ebp),%edx

 8048d73: 8b 04 32             
mov    (%edx,%esi,1),%eax

 8048d76: 3b 04 9e             
cmp    (%esi,%ebx,4),%eax

 8048d79: 75 05                
jne    8048d80 <phase_6+0x60>

 8048d7b: e8 d8 06 00 00       
call   8049458 <explode_bomb>

 8048d80: 43                   
inc    %ebx

 8048d81: 83 fb 05             
cmp    $0x5,%ebx

 8048d84: 7e ea                
jle    8048d70 <phase_6+0x50>

 8048d86: 47                   
inc    %edi

 8048d87: 83 ff 05             
cmp    $0x5,%edi

 8048d8a: 7e b8                
jle    8048d44 <phase_6+0x24>

 8048d8c: 31 ff                
xor    %edi,%edi

 8048d8e: 8d 4d e8             
lea    0xffffffe8(%ebp),%ecx

 8048d91: 8d 45 d0             
lea    0xffffffd0(%ebp),%eax

 8048d94: 89 45 c4             
mov    %eax,0xffffffc4(%ebp)

 8048d97: 8b 75 cc             
mov    0xffffffcc(%ebp),%esi

 8048d9a: bb 01 00 00 00       
mov    $0x1,%ebx

 8048d9f: 8d 04 bd 00 00 00 00  lea   
0x0(,%edi,4),%eax

 8048da6: 89 c2                
mov    %eax,%edx

 8048da8: 3b 1c 08             
cmp    (%eax,%ecx,1),%ebx

 8048dab: 7d 0b                
jge    8048db8 <phase_6+0x98>

 8048dad: 8b 04 0a             
mov    (%edx,%ecx,1),%eax

 8048db0: 8b 76 08             
mov    0x8(%esi),%esi

 8048db3: 43                   
inc    %ebx

 8048db4: 39 c3                
cmp    %eax,%ebx

 8048db6: 7c f8                
jl     8048db0 <phase_6+0x90>

 8048db8: 8b 55 c4             
mov    0xffffffc4(%ebp),%edx

 8048dbb: 89 34 ba             
mov    %esi,(%edx,%edi,4)

 8048dbe: 47                   
inc    %edi

 8048dbf: 83 ff 05             
cmp    $0x5,%edi

 8048dc2: 7e d3                
jle    8048d97 <phase_6+0x77>

 8048dc4: 8b 75 d0             
mov    0xffffffd0(%ebp),%esi

 8048dc7: 89 75 cc             
mov    %esi,0xffffffcc(%ebp)

 8048dca: bf 01 00 00 00       
mov    $0x1,%edi

 8048dcf: 8d 55 d0             
lea    0xffffffd0(%ebp),%edx

 8048dd2: 8b 04 ba             
mov    (%edx,%edi,4),%eax

 8048dd5: 89 46 08             
mov    %eax,0x8(%esi)

 8048dd8: 89 c6                
mov    %eax,%esi

 8048dda: 47                   
inc    %edi

 8048ddb: 83 ff 05             
cmp    $0x5,%edi

 8048dde: 7e f2                
jle    8048dd2 <phase_6+0xb2>

 8048de0: c7 46 08 00 00 00 00  movl   $0x0,0x8(%esi)

 8048de7: 8b 75 cc             
mov    0xffffffcc(%ebp),%esi

 8048dea: 31 ff                
xor    %edi,%edi

 8048dec: 8d 74 26 00          
lea    0x0(%esi,1),%esi

 8048df0: 8b 56 08             
mov    0x8(%esi),%edx

 8048df3: 8b 06                
mov    (%esi),%eax

 8048df5: 3b 02                
cmp    (%edx),%eax

 8048df7: 7d 05                
jge    8048dfe <phase_6+0xde>

 8048df9: e8 5a 06 00 00       
call   8049458 <explode_bomb>

 8048dfe: 8b 76 08             
mov    0x8(%esi),%esi

 8048e01: 47                   
inc    %edi

 8048e02: 83 ff 04             
cmp    $0x4,%edi

 8048e05: 7e e9                
jle    8048df0 <phase_6+0xd0>

 8048e07: 8d 65 a8             
lea    0xffffffa8(%ebp),%esp

 8048e0a: 5b                   
pop    %ebx

 8048e0b: 5e                   
pop    %esi

 8048e0c: 5f                   
pop    %edi

 8048e0d: c9                   
leave

 8048e0e: c3                   
ret

 8048e0f: 90                   
nop
08048e10 <fun7>:

 8048e10: 55                   
push   %ebp

 8048e11: 89 e5                
mov    %esp,%ebp

 8048e13: 83 ec 08             
sub    $0x8,%esp

 8048e16: 8b 55 08             
mov    0x8(%ebp),%edx

 8048e19: 8b 45 0c             
mov    0xc(%ebp),%eax

 8048e1c: 85 d2                
test   %edx,%edx

 8048e1e: 75 07                
jne    8048e27 <fun7+0x17>

 8048e20: b8 ff ff ff ff       
mov    $0xffffffff,%eax

 8048e25: eb 30                
jmp    8048e57 <fun7+0x47>

 8048e27: 3b 02                
cmp    (%edx),%eax

 8048e29: 7d 15                
jge    8048e40 <fun7+0x30>

 8048e2b: 83 c4 f8             
add    $0xfffffff8,%esp

 8048e2e: 50                   
push   %eax

 8048e2f: ff 72 04             
pushl  0x4(%edx)

 8048e32: e8 d9 ff ff ff       
call   8048e10 <fun7>

 8048e37: 01 c0                
add    %eax,%eax

 8048e39: eb 1c                
jmp    8048e57 <fun7+0x47>

 8048e3b: 90                   
nop

 8048e3c: 8d 74 26 00          
lea    0x0(%esi,1),%esi

 8048e40: 3b 02                
cmp    (%edx),%eax

 8048e42: 74 11                
je     8048e55 <fun7+0x45>

 8048e44: 83 c4 f8             
add    $0xfffffff8,%esp

 8048e47: 50                   
push   %eax

 8048e48: ff 72 08             
pushl  0x8(%edx)

 8048e4b: e8 c0 ff ff ff       
call   8048e10 <fun7>

 8048e50: 01 c0                
add    %eax,%eax

 8048e52: 40                   
inc    %eax

 8048e53: eb 02                
jmp    8048e57 <fun7+0x47>

 8048e55: 31 c0                
xor    %eax,%eax

 8048e57: c9                   
leave

 8048e58: c3                   
ret

 8048e59: 8d 76 00             
lea    0x0(%esi),%esi
08048e5c <secret_phase>:

 8048e5c: 55                   
push   %ebp

 8048e5d: 89 e5                
mov    %esp,%ebp

 8048e5f: 83 ec 14             
sub    $0x14,%esp

 8048e62: 53                   
push   %ebx

 8048e63: e8 f0 02 00 00       
call   8049158 <read_line>

 8048e68: 6a 00                
push   $0x0

 8048e6a: 6a 0a                
push   $0xa

 8048e6c: 6a 00                
push   $0x0

 8048e6e: 50                   
push   %eax

 8048e6f: e8 74 f9 ff ff       
call   80487e8 <_init+0x108>

 8048e74: 83 c4 10             
add    $0x10,%esp

 8048e77: 89 c3                
mov    %eax,%ebx

 8048e79: 8d 43 ff             
lea    0xffffffff(%ebx),%eax

 8048e7c: 3d e8 03 00 00       
cmp    $0x3e8,%eax

 8048e81: 76 05                
jbe    8048e88 <secret_phase+0x2c>

 8048e83: e8 d0 05 00 00       
call   8049458 <explode_bomb>

 8048e88: 83 c4 f8             
add    $0xfffffff8,%esp

 8048e8b: 53                   
push   %ebx

 8048e8c: 68 c0 b5 04 08       
push   $0x804b5c0

 8048e91: e8 7a ff ff ff       
call   8048e10 <fun7>

 8048e96: 83 c4 10             
add    $0x10,%esp

 8048e99: 83 f8 06             
cmp    $0x6,%eax

 8048e9c: 74 05                
je     8048ea3 <secret_phase+0x47>

 8048e9e: e8 b5 05 00 00       
call   8049458 <explode_bomb>

 8048ea3: 83 c4 f4             
add    $0xfffffff4,%esp

 8048ea6: 68 80 97 04 08       
push   $0x8049780

 8048eab: e8 58 f9 ff ff       
call   8048808 <_init+0x128>

 8048eb0: e8 d3 05 00 00       
call   8049488 <phase_defused>

 8048eb5: 8b 5d e8             
mov    0xffffffe8(%ebp),%ebx

 8048eb8: c9                   
leave

 8048eb9: c3                   
ret

 8048eba: 8d b6 00 00 00 00     lea   
0x0(%esi),%esi
08048ec0 <sig_handler>:

 8048ec0: 55                   
push   %ebp

 8048ec1: 89 e5                
mov    %esp,%ebp

 8048ec3: 83 ec 08             
sub    $0x8,%esp

 8048ec6: 83 c4 f4             
add    $0xfffffff4,%esp

 8048ec9: 68 40 9d 04 08       
push   $0x8049d40

 8048ece: e8 35 f9 ff ff       
call   8048808 <_init+0x128>

 8048ed3: 83 c4 f4             
add    $0xfffffff4,%esp

 8048ed6: 6a 03                
push   $0x3

 8048ed8: e8 fb f8 ff ff       
call   80487d8 <_init+0xf8>

 8048edd: 83 c4 20             
add    $0x20,%esp

 8048ee0: 83 c4 f4             
add    $0xfffffff4,%esp

 8048ee3: 68 79 9d 04 08       
push   $0x8049d79

 8048ee8: e8 1b f9 ff ff       
call   8048808 <_init+0x128>

 8048eed: 83 c4 f4             
add    $0xfffffff4,%esp

 8048ef0: ff 35 e0 ba 04 08     pushl 
0x804bae0

 8048ef6: e8 7d f8 ff ff       
call   8048778 <_init+0x98>

 8048efb: 83 c4 20             
add    $0x20,%esp

 8048efe: 83 c4 f4             
add    $0xfffffff4,%esp

 8048f01: 6a 01                
push   $0x1

 8048f03: e8 d0 f8 ff ff       
call   80487d8 <_init+0xf8>

 8048f08: 83 c4 f4             
add    $0xfffffff4,%esp

 8048f0b: 68 81 9d 04 08       
push   $0x8049d81

 8048f10: e8 f3 f8 ff ff       
call   8048808 <_init+0x128>

 8048f15: 83 c4 20             
add    $0x20,%esp

 8048f18: 83 c4 f4             
add    $0xfffffff4,%esp

 8048f1b: 6a 10                
push   $0x10

 8048f1d: e8 26 f9 ff ff       
call   8048848 <_init+0x168>

 8048f22: 89 f6                
mov    %esi,%esi
08048f24 <invalid_phase>:

 8048f24: 55                   
push   %ebp

 8048f25: 89 e5                
mov    %esp,%ebp

 8048f27: 83 ec 08             
sub    $0x8,%esp

 8048f2a: 83 c4 f8             
add    $0xfffffff8,%esp

 8048f2d: ff 75 08             
pushl  0x8(%ebp)

 8048f30: 68 8a 9d 04 08       
push   $0x8049d8a

 8048f35: e8 ce f8 ff ff       
call   8048808 <_init+0x128>

 8048f3a: 83 c4 f4             
add    $0xfffffff4,%esp

 8048f3d: 6a 08                
push   $0x8

 8048f3f: e8 04 f9 ff ff       
call   8048848 <_init+0x168>
08048f44 <read_six_numbers>:

 8048f44: 55                   
push   %ebp

 8048f45: 89 e5                
mov    %esp,%ebp

 8048f47: 83 ec 08             
sub    $0x8,%esp

 8048f4a: 8b 55 0c             
mov    0xc(%ebp),%edx

 8048f4d: 8d 42 14             
lea    0x14(%edx),%eax

 8048f50: 50                   
push   %eax

 8048f51: 8d 42 10             
lea    0x10(%edx),%eax

 8048f54: 50                   
push   %eax

 8048f55: 8d 42 0c             
lea    0xc(%edx),%eax

 8048f58: 50                   
push   %eax

 8048f59: 8d 42 08             
lea    0x8(%edx),%eax

 8048f5c: 50                   
push   %eax

 8048f5d: 8d 42 04             
lea    0x4(%edx),%eax

 8048f60: 50                   
push   %eax

 8048f61: 52                   
push   %edx

 8048f62: 68 9b 9d 04 08       
push   $0x8049d9b

 8048f67: ff 75 08             
pushl  0x8(%ebp)

 8048f6a: e8 e9 f8 ff ff       
call   8048858 <_init+0x178>

 8048f6f: 83 c4 20             
add    $0x20,%esp

 8048f72: 83 f8 05             
cmp    $0x5,%eax

 8048f75: 7f 05                
jg     8048f7c <read_six_numbers+0x38>

 8048f77: e8 dc 04 00 00       
call   8049458 <explode_bomb>

 8048f7c: c9                   
leave

 8048f7d: c3                   
ret

 8048f7e: 89 f6                
mov    %esi,%esi
08048f80 <string_length>:

 8048f80: 55                   
push   %ebp

 8048f81: 89 e5                
mov    %esp,%ebp

 8048f83: 8b 55 08             
mov    0x8(%ebp),%edx

 8048f86: 31 c0                
xor    %eax,%eax

 8048f88: 80 3a 00             
cmpb   $0x0,(%edx)

 8048f8b: 74 0a                
je     8048f97 <string_length+0x17>

 8048f8d: 8d 76 00             
lea    0x0(%esi),%esi

 8048f90: 42                   
inc    %edx

 8048f91: 40                   
inc    %eax

 8048f92: 80 3a 00             
cmpb   $0x0,(%edx)

 8048f95: 75 f9                
jne    8048f90 <string_length+0x10>

 8048f97: c9                   
leave

 8048f98: c3                   
ret

 8048f99: 8d 76 00             
lea    0x0(%esi),%esi
08048f9c <strings_not_equal>:

 8048f9c: 55                   
push   %ebp

 8048f9d: 89 e5                
mov    %esp,%ebp

 8048f9f: 83 ec 0c             
sub    $0xc,%esp

 8048fa2: 57                   
push   %edi

 8048fa3: 56                   
push   %esi

 8048fa4: 53                   
push   %ebx

 8048fa5: 8b 75 08             
mov    0x8(%ebp),%esi

 8048fa8: 8b 7d 0c             
mov    0xc(%ebp),%edi

 8048fab: 83 c4 f4             
add    $0xfffffff4,%esp

 8048fae: 56                   
push   %esi

 8048faf: e8 cc ff ff ff       
call   8048f80 <string_length>

 8048fb4: 89 c3                
mov    %eax,%ebx

 8048fb6: 83 c4 f4             
add    $0xfffffff4,%esp

 8048fb9: 57                   
push   %edi

 8048fba: e8 c1 ff ff ff       
call   8048f80 <string_length>

 8048fbf: 39 c3                
cmp    %eax,%ebx

 8048fc1: 74 0d                
je     8048fd0 <strings_not_equal+0x34>

 8048fc3: b8 01 00 00 00       
mov    $0x1,%eax

 8048fc8: eb 25                
jmp    8048fef <strings_not_equal+0x53>

 8048fca: 8d b6 00 00 00 00     lea   
0x0(%esi),%esi

 8048fd0: 89 f2                
mov    %esi,%edx

 8048fd2: 89 f9                
mov    %edi,%ecx

 8048fd4: 80 3a 00             
cmpb   $0x0,(%edx)

 8048fd7: 74 14                
je     8048fed <strings_not_equal+0x51>

 8048fd9: 8d b4 26 00 00 00 00  lea   
0x0(%esi,1),%esi

 8048fe0: 8a 02                
mov    (%edx),%al

 8048fe2: 3a 01                
cmp    (%ecx),%al

 8048fe4: 75 dd                
jne    8048fc3 <strings_not_equal+0x27>

 8048fe6: 42                   
inc    %edx

 8048fe7: 41                   
inc    %ecx

 8048fe8: 80 3a 00             
cmpb   $0x0,(%edx)

 8048feb: 75 f3                
jne    8048fe0 <strings_not_equal+0x44>

 8048fed: 31 c0                
xor    %eax,%eax

 8048fef: 8d 65 e8             
lea    0xffffffe8(%ebp),%esp

 8048ff2: 5b                   
pop    %ebx

 8048ff3: 5e                   
pop    %esi

 8048ff4: 5f                   
pop    %edi

 8048ff5: c9                   
leave

 8048ff6: c3                   
ret

 8048ff7: 90                   
nop
08048ff8 <open_clientfd>:

 8048ff8: 55                   
push   %ebp

 8048ff9: 89 e5                
mov    %esp,%ebp

 8048ffb: 83 ec 20             
sub    $0x20,%esp

 8048ffe: 56                   
push   %esi

 8048fff: 53                   
push   %ebx

 8049000: 83 c4 fc             
add    $0xfffffffc,%esp

 8049003: 6a 00                
push   $0x0

 8049005: 6a 01                
push   $0x1

 8049007: 6a 02                
push   $0x2

 8049009: e8 9a f8 ff ff       
call   80488a8 <_init+0x1c8>

 804900e: 89 c6                
mov    %eax,%esi

 8049010: 83 c4 10             
add    $0x10,%esp

 8049013: 85 f6                
test   %esi,%esi

 8049015: 7d 19                
jge    8049030 <open_clientfd+0x38>

 8049017: 83 c4 f4             
add    $0xfffffff4,%esp

 804901a: 68 ad 9d 04 08       
push   $0x8049dad

 804901f: e8 e4 f7 ff ff       
call   8048808 <_init+0x128>

 8049024: 83 c4 f4             
add    $0xfffffff4,%esp

 8049027: 6a 08                
push   $0x8

 8049029: e8 1a f8 ff ff       
call   8048848 <_init+0x168>

 804902e: 89 f6                
mov    %esi,%esi

 8049030: 83 c4 f4             
add    $0xfffffff4,%esp

 8049033: ff 75 08             
pushl  0x8(%ebp)

 8049036: e8 ed f7 ff ff       
call   8048828 <_init+0x148>

 804903b: 89 c3                
mov    %eax,%ebx

 804903d: 83 c4 10             
add    $0x10,%esp

 8049040: 85 db                
test   %ebx,%ebx

 8049042: 75 1c                
jne    8049060 <open_clientfd+0x68>

 8049044: 83 c4 f4             
add    $0xfffffff4,%esp

 8049047: 68 bc 9d 04 08       
push   $0x8049dbc

 804904c: e8 b7 f7 ff ff       
call   8048808 <_init+0x128>

 8049051: 83 c4 f4             
add    $0xfffffff4,%esp

 8049054: 6a 08                
push   $0x8

 8049056: e8 ed f7 ff ff       
call   8048848 <_init+0x168>

 804905b: 90                   
nop

 804905c: 8d 74 26 00          
lea    0x0(%esi,1),%esi

 8049060: 83 c4 f8             
add    $0xfffffff8,%esp

 8049063: 6a 10                
push   $0x10

 8049065: 8d 45 f0             
lea    0xfffffff0(%ebp),%eax

 8049068: 50                   
push   %eax

 8049069: e8 ca f7 ff ff       
call   8048838 <_init+0x158>

 804906e: 66 c7 45 f0 02 00     movw  
$0x2,0xfffffff0(%ebp)

 8049074: 83 c4 fc             
add    $0xfffffffc,%esp

 8049077: ff 73 0c             
pushl  0xc(%ebx)

 804907a: 8d 45 f4             
lea    0xfffffff4(%ebp),%eax

 804907d: 50                   
push   %eax

 804907e: 8b 43 10             
mov    0x10(%ebx),%eax

 8049081: ff 30                
pushl  (%eax)

 8049083: e8 00 f7 ff ff       
call   8048788 <_init+0xa8>

 8049088: 83 c4 20             
add    $0x20,%esp

 804908b: 8b 45 0c             
mov    0xc(%ebp),%eax

 804908e: 66 c1 c8 08          
ror    $0x8,%ax

 8049092: 66 89 45 f2          
mov    %ax,0xfffffff2(%ebp)

 8049096: 83 c4 fc             
add    $0xfffffffc,%esp

 8049099: 6a 10                
push   $0x10

 804909b: 8d 45 f0             
lea    0xfffffff0(%ebp),%eax

 804909e: 50                   
push   %eax

 804909f: 56                   
push   %esi

 80490a0: e8 c3 f7 ff ff       
call   8048868 <_init+0x188>

 80490a5: 83 c4 10             
add    $0x10,%esp

 80490a8: 85 c0                
test   %eax,%eax

 80490aa: 7d 17                
jge    80490c3 <open_clientfd+0xcb>

 80490ac: 83 c4 f4             
add    $0xfffffff4,%esp

 80490af: 68 cb 9d 04 08       
push   $0x8049dcb

 80490b4: e8 4f f7 ff ff       
call   8048808 <_init+0x128>

 80490b9: 83 c4 f4             
add    $0xfffffff4,%esp

 80490bc: 6a 08                
push   $0x8

 80490be: e8 85 f7 ff ff       
call   8048848 <_init+0x168>

 80490c3: 89 f0                
mov    %esi,%eax

 80490c5: 8d 65 d8             
lea    0xffffffd8(%ebp),%esp

 80490c8: 5b                   
pop    %ebx

 80490c9: 5e                   
pop    %esi

 80490ca: c9                   
leave

 80490cb: c3                   
ret
080490cc <initialize_bomb>:

 80490cc: 55                   
push   %ebp

 80490cd: 89 e5                
mov    %esp,%ebp

 80490cf: 83 ec 08             
sub    $0x8,%esp

 80490d2: 83 c4 f8             
add    $0xfffffff8,%esp

 80490d5: 68 c0 8e 04 08       
push   $0x8048ec0

 80490da: 6a 02                
push   $0x2

 80490dc: e8 87 f6 ff ff       
call   8048768 <_init+0x88>

 80490e1: c9                   
leave

 80490e2: c3                   
ret

 80490e3: 90                   
nop
080490e4 <blank_line>:

 80490e4: 55                   
push   %ebp

 80490e5: 89 e5                
mov    %esp,%ebp

 80490e7: 8b 55 08             
mov    0x8(%ebp),%edx

 80490ea: 80 3a 00             
cmpb   $0x0,(%edx)

 80490ed: 74 1a                
je     8049109 <blank_line+0x25>

 80490ef: 8b 0d e4 ba 04 08     mov   
0x804bae4,%ecx

 80490f5: 0f be 02             
movsbl (%edx),%eax

 80490f8: 42                   
inc    %edx

 80490f9: f6 44 41 01 20       
testb  $0x20,0x1(%ecx,%eax,2)

 80490fe: 75 04                
jne    8049104 <blank_line+0x20>

 8049100: 31 c0                
xor    %eax,%eax

 8049102: eb 0a                
jmp    804910e <blank_line+0x2a>

 8049104: 80 3a 00             
cmpb   $0x0,(%edx)

 8049107: 75 ec                
jne    80490f5 <blank_line+0x11>

 8049109: b8 01 00 00 00       
mov    $0x1,%eax

 804910e: c9                   
leave

 804910f: c3                   
ret
08049110 <skip>:

 8049110: 55                   
push   %ebp

 8049111: 89 e5                
mov    %esp,%ebp

 8049113: 83 ec 14             
sub    $0x14,%esp

 8049116: 53                   
push   %ebx

 8049117: 83 c4 fc             
add    $0xfffffffc,%esp

 804911a: ff 35 04 bb 04 08     pushl 
0x804bb04

 8049120: 6a 50                
push   $0x50

 8049122: a1 60 b8 04 08       
mov    0x804b860,%eax

 8049127: 8d 04 80             
lea    (%eax,%eax,4),%eax

 804912a: c1 e0 04             
shl    $0x4,%eax

 804912d: 05 20 bb 04 08       
add    $0x804bb20,%eax

 8049132: 50                   
push   %eax

 8049133: e8 90 f6 ff ff       
call   80487c8 <_init+0xe8>

 8049138: 89 c3                
mov    %eax,%ebx

 804913a: 83 c4 10             
add    $0x10,%esp

 804913d: 85 db                
test   %ebx,%ebx

 804913f: 74 10                
je     8049151 <skip+0x41>

 8049141: 83 c4 f4             
add    $0xfffffff4,%esp

 8049144: 53                   
push   %ebx

 8049145: e8 9a ff ff ff       
call   80490e4 <blank_line>

 804914a: 83 c4 10             
add    $0x10,%esp

 804914d: 85 c0                
test   %eax,%eax

 804914f: 75 c6                
jne    8049117 <skip+0x7>

 8049151: 89 d8                
mov    %ebx,%eax

 8049153: 8b 5d e8             
mov    0xffffffe8(%ebp),%ebx

 8049156: c9                   
leave

 8049157: c3                   
ret
08049158 <read_line>:

 8049158: 55                   
push   %ebp

 8049159: 89 e5                
mov    %esp,%ebp

 804915b: 83 ec 14             
sub    $0x14,%esp

 804915e: 57                   
push   %edi

 804915f: e8 ac ff ff ff       
call   8049110 <skip>

 8049164: 85 c0                
test   %eax,%eax

 8049166: 75 53                
jne    80491bb <read_line+0x63>

 8049168: a1 04 bb 04 08       
mov    0x804bb04,%eax

 804916d: 3b 05 e8 ba 04 08     cmp   
0x804bae8,%eax

 8049173: 74 31                
je     80491a6 <read_line+0x4e>

 8049175: 83 c4 f4             
add    $0xfffffff4,%esp

 8049178: 68 ff 9d 04 08       
push   $0x8049dff

 804917d: e8 d6 f5 ff ff       
call   8048758 <_init+0x78>

 8049182: 83 c4 10             
add    $0x10,%esp

 8049185: 85 c0                
test   %eax,%eax

 8049187: 74 0a                
je     8049193 <read_line+0x3b>

 8049189: 83 c4 f4             
add    $0xfffffff4,%esp

 804918c: 6a 00                
push   $0x0

 804918e: e8 b5 f6 ff ff       
call   8048848 <_init+0x168>

 8049193: a1 e8 ba 04 08       
mov    0x804bae8,%eax

 8049198: a3 04 bb 04 08       
mov    %eax,0x804bb04

 804919d: e8 6e ff ff ff       
call   8049110 <skip>

 80491a2: 85 c0                
test   %eax,%eax

 80491a4: 75 15                
jne    80491bb <read_line+0x63>

 80491a6: 83 c4 f4             
add    $0xfffffff4,%esp

 80491a9: 68 e0 9d 04 08       
push   $0x8049de0

 80491ae: e8 55 f6 ff ff       
call   8048808 <_init+0x128>

 80491b3: e8 a0 02 00 00       
call   8049458 <explode_bomb>

 80491b8: 83 c4 10             
add    $0x10,%esp

 80491bb: a1 60 b8 04 08       
mov    0x804b860,%eax

 80491c0: 8d 04 80             
lea    (%eax,%eax,4),%eax

 80491c3: c1 e0 04             
shl    $0x4,%eax

 80491c6: 8d b8 20 bb 04 08     lea   
0x804bb20(%eax),%edi

 80491cc: b0 00                
mov    $0x0,%al

 80491ce: fc                   
cld

 80491cf: b9 ff ff ff ff       
mov    $0xffffffff,%ecx

 80491d4: f2 ae                
repnz scas %es:(%edi),%al

 80491d6: 89 c8                
mov    %ecx,%eax

 80491d8: f7 d0                
not    %eax

 80491da: 8d 78 ff             
lea    0xffffffff(%eax),%edi

 80491dd: 83 ff 4f             
cmp    $0x4f,%edi

 80491e0: 75 12                
jne    80491f4 <read_line+0x9c>

 80491e2: 83 c4 f4             
add    $0xfffffff4,%esp

 80491e5: 68 0a 9e 04 08       
push   $0x8049e0a

 80491ea: e8 19 f6 ff ff       
call   8048808 <_init+0x128>

 80491ef: e8 64 02 00 00       
call   8049458 <explode_bomb>

 80491f4: a1 60 b8 04 08       
mov    0x804b860,%eax

 80491f9: 8d 04 80             
lea    (%eax,%eax,4),%eax

 80491fc: c1 e0 04             
shl    $0x4,%eax

 80491ff: c6 84 07 1f bb 04 08  movb   $0x0,0x804bb1f(%edi,%eax,1)

 8049206: 00

 8049207: 05 20 bb 04 08       
add    $0x804bb20,%eax

 804920c: ff 05 60 b8 04 08     incl  
0x804b860

 8049212: 8b 7d e8             
mov    0xffffffe8(%ebp),%edi

 8049215: c9                   
leave

 8049216: c3                   
ret

 8049217: 90                   
nop
08049218 <send_msg>:

 8049218: 55                   
push   %ebp

 8049219: 89 e5                
mov    %esp,%ebp

 804921b: 83 ec 5c             
sub    $0x5c,%esp

 804921e: 57                   
push   %edi

 804921f: 56                   
push   %esi

 8049220: 53                   
push   %ebx

 8049221: 83 c4 f4             
add    $0xfffffff4,%esp

 8049224: 6a 00                
push   $0x0

 8049226: e8 5d f6 ff ff       
call   8048888 <_init+0x1a8>

 804922b: 89 c7                
mov    %eax,%edi

 804922d: 83 c4 10             
add    $0x10,%esp

 8049230: 83 ff ff             
cmp    $0xffffffff,%edi

 8049233: 75 1b                
jne    8049250 <send_msg+0x38>

 8049235: 83 c4 f4             
add    $0xfffffff4,%esp

 8049238: 68 26 9e 04 08       
push   $0x8049e26

 804923d: e8 c6 f5 ff ff       
call   8048808 <_init+0x128>

 8049242: 83 c4 f4             
add    $0xfffffff4,%esp

 8049245: 6a 08                
push   $0x8

 8049247: e8 fc f5 ff ff       
call   8048848 <_init+0x168>

 804924c: 8d 74 26 00          
lea    0x0(%esi,1),%esi

 8049250: 83 c4 f4             
add    $0xfffffff4,%esp

 8049253: 6a 00                
push   $0x0

 8049255: e8 ce f4 ff ff       
call   8048728 <_init+0x48>

 804925a: 83 c4 10             
add    $0x10,%esp

 804925d: 83 f8 ff             
cmp    $0xffffffff,%eax

 8049260: 75 1e                
jne    8049280 <send_msg+0x68>

 8049262: 83 c4 f4             
add    $0xfffffff4,%esp

 8049265: 68 3b 9e 04 08       
push   $0x8049e3b

 804926a: e8 99 f5 ff ff       
call   8048808 <_init+0x128>

 804926f: 83 c4 f4             
add    $0xfffffff4,%esp

 8049272: 6a 08                
push   $0x8

 8049274: e8 cf f5 ff ff       
call   8048848 <_init+0x168>

 8049279: 8d b4 26 00 00 00 00  lea   
0x0(%esi,1),%esi

 8049280: e8 c3 f4 ff ff       
call   8048748 <_init+0x68>

 8049285: 89 c6                
mov    %eax,%esi

 8049287: 85 f6                
test   %esi,%esi

 8049289: 75 17                
jne    80492a2 <send_msg+0x8a>

 804928b: 83 c4 f4             
add    $0xfffffff4,%esp

 804928e: 68 4f 9e 04 08       
push   $0x8049e4f

 8049293: e8 70 f5 ff ff       
call   8048808 <_init+0x128>

 8049298: 83 c4 f4             
add    $0xfffffff4,%esp

 804929b: 6a 08                
push   $0x8

 804929d: e8 a6 f5 ff ff       
call   8048848 <_init+0x168>

 80492a2: 83 c4 f8             
add    $0xfffffff8,%esp

 80492a5: 68 65 9e 04 08       
push   $0x8049e65

 80492aa: 56                   
push   %esi

 80492ab: e8 88 f4 ff ff       
call   8048738 <_init+0x58>

 80492b0: 83 c4 f8             
add    $0xfffffff8,%esp

 80492b3: 68 81 9e 04 08       
push   $0x8049e81

 80492b8: 56                   
push   %esi

 80492b9: e8 7a f4 ff ff       
call   8048738 <_init+0x58>

 80492be: 83 c4 20             
add    $0x20,%esp

 80492c1: 83 c4 f4             
add    $0xfffffff4,%esp

 80492c4: 6a 00                
push   $0x0

 80492c6: e8 ed f5 ff ff       
call   80488b8 <_init+0x1d8>

 80492cb: 83 c4 10             
add    $0x10,%esp

 80492ce: 85 c0                
test   %eax,%eax

 80492d0: 75 1e                
jne    80492f0 <send_msg+0xd8>

 80492d2: 8d 45 b0             
lea    0xffffffb0(%ebp),%eax

 80492d5: c7 00 6e 6f 62 6f     movl  
$0x6f626f6e,(%eax)

 80492db: 83 c0 04             
add    $0x4,%eax

 80492de: 66 c7 00 64 79       
movw   $0x7964,(%eax)

 80492e3: c6 40 02 00          
movb   $0x0,0x2(%eax)

 80492e7: eb 17                
jmp    8049300 <send_msg+0xe8>

 80492e9: 8d b4 26 00 00 00 00  lea   
0x0(%esi,1),%esi

 80492f0: 83 c4 f8             
add    $0xfffffff8,%esp

 80492f3: 50                   
push   %eax

 80492f4: 8d 45 b0             
lea    0xffffffb0(%ebp),%eax

 80492f7: 50                   
push   %eax

 80492f8: e8 cb f5 ff ff       
call   80488c8 <_init+0x1e8>

 80492fd: 83 c4 10             
add    $0x10,%esp

 8049300: 83 c4 fc             
add    $0xfffffffc,%esp

 8049303: ff 35 60 b8 04 08     pushl 
0x804b860

 8049309: b8 92 9e 04 08       
mov    $0x8049e92,%eax

 804930e: 83 7d 08 00          
cmpl   $0x0,0x8(%ebp)

 8049312: 74 05                
je     8049319 <send_msg+0x101>

 8049314: b8 8a 9e 04 08       
mov    $0x8049e8a,%eax

 8049319: 50                   
push   %eax

 804931a: 8d 45 b0             
lea    0xffffffb0(%ebp),%eax

 804931d: 50                   
push   %eax

 804931e: ff 35 a0 b0 04 08     pushl 
0x804b0a0

 8049324: 68 c0 b0 04 08       
push   $0x804b0c0

 8049329: 68 9b 9e 04 08       
push   $0x8049e9b

 804932e: 56                   
push   %esi

 804932f: e8 04 f4 ff ff       
call   8048738 <_init+0x58>

 8049334: 31 d2                
xor    %edx,%edx

 8049336: 83 c4 20             
add    $0x20,%esp

 8049339: 3b 15 60 b8 04 08     cmp   
0x804b860,%edx

 804933f: 7d 3a                
jge    804937b <send_msg+0x163>

 8049341: 83 c4 fc             
add    $0xfffffffc,%esp

 8049344: 8d 04 92             
lea    (%edx,%edx,4),%eax

 8049347: c1 e0 04             
shl    $0x4,%eax

 804934a: 05 20 bb 04 08       
add    $0x804bb20,%eax

 804934f: 50                   
push   %eax

 8049350: 8d 5a 01             
lea    0x1(%edx),%ebx

 8049353: 53                   
push   %ebx

 8049354: 8d 45 b0             
lea    0xffffffb0(%ebp),%eax

 8049357: 50                   
push   %eax

 8049358: ff 35 a0 b0 04 08     pushl 
0x804b0a0

 804935e: 68 c0 b0 04 08       
push   $0x804b0c0

 8049363: 68 b7 9e 04 08       
push   $0x8049eb7

 8049368: 56                   
push   %esi

 8049369: e8 ca f3 ff ff       
call   8048738 <_init+0x58>

 804936e: 83 c4 20             
add    $0x20,%esp

 8049371: 89 da                
mov    %ebx,%edx

 8049373: 3b 15 60 b8 04 08     cmp   
0x804b860,%edx

 8049379: 7c c6                
jl     8049341 <send_msg+0x129>

 804937b: 83 c4 f4             
add    $0xfffffff4,%esp

 804937e: 56                   
push   %esi

 804937f: e8 14 f4 ff ff       
call   8048798 <_init+0xb8>

 8049384: 83 c4 f4             
add    $0xfffffff4,%esp

 8049387: 68 d3 9e 04 08       
push   $0x8049ed3

 804938c: 68 e7 9e 04 08       
push   $0x8049ee7

 8049391: 68 ec 9e 04 08       
push   $0x8049eec

 8049396: 68 03 9f 04 08       
push   $0x8049f03

 804939b: 68 60 c1 04 08       
push   $0x804c160

 80493a0: e8 f3 f4 ff ff       
call   8048898 <_init+0x1b8>

 80493a5: 83 c4 30             
add    $0x30,%esp

 80493a8: 83 c4 f4             
add    $0xfffffff4,%esp

 80493ab: 68 60 c1 04 08       
push   $0x804c160

 80493b0: e8 f3 f3 ff ff       
call   80487a8 <_init+0xc8>

 80493b5: 83 c4 10             
add    $0x10,%esp

 80493b8: 85 c0                
test   %eax,%eax

 80493ba: 74 17                
je     80493d3 <send_msg+0x1bb>

 80493bc: 83 c4 f4             
add    $0xfffffff4,%esp

 80493bf: 68 0c 9f 04 08       
push   $0x8049f0c

 80493c4: e8 3f f4 ff ff       
call   8048808 <_init+0x128>

 80493c9: 83 c4 f4             
add    $0xfffffff4,%esp

 80493cc: 6a 08                
push   $0x8

 80493ce: e8 75 f4 ff ff       
call   8048848 <_init+0x168>

 80493d3: 83 c4 f4             
add    $0xfffffff4,%esp

 80493d6: 56                   
push   %esi

 80493d7: e8 3c f4 ff ff       
call   8048818 <_init+0x138>

 80493dc: 83 c4 10             
add    $0x10,%esp

 80493df: 85 c0                
test   %eax,%eax

 80493e1: 74 1d                
je     8049400 <send_msg+0x1e8>

 80493e3: 83 c4 f4             
add    $0xfffffff4,%esp

 80493e6: 68 27 9f 04 08       
push   $0x8049f27

 80493eb: e8 18 f4 ff ff       
call   8048808 <_init+0x128>

 80493f0: 83 c4 f4             
add    $0xfffffff4,%esp

 80493f3: 6a 08                
push   $0x8

 80493f5: e8 4e f4 ff ff       
call   8048848 <_init+0x168>

 80493fa: 8d b6 00 00 00 00     lea   
0x0(%esi),%esi

 8049400: 83 c4 f4             
add    $0xfffffff4,%esp

 8049403: 57                   
push   %edi

 8049404: e8 7f f4 ff ff       
call   8048888 <_init+0x1a8>

 8049409: 83 c4 10             
add    $0x10,%esp

 804940c: 85 c0                
test   %eax,%eax

 804940e: 74 17                
je     8049427 <send_msg+0x20f>

 8049410: 83 c4 f4             
add    $0xfffffff4,%esp

 8049413: 68 41 9f 04 08       
push   $0x8049f41

 8049418: e8 eb f3 ff ff       
call   8048808 <_init+0x128>

 804941d: 83 c4 f4             
add    $0xfffffff4,%esp

 8049420: 6a 08                
push   $0x8

 8049422: e8 21 f4 ff ff       
call   8048848 <_init+0x168>

 8049427: 83 c4 f4             
add    $0xfffffff4,%esp

 804942a: 57                   
push   %edi

 804942b: e8 f8 f2 ff ff       
call   8048728 <_init+0x48>

 8049430: 83 c4 10             
add    $0x10,%esp

 8049433: 85 c0                
test   %eax,%eax

 8049435: 74 19                
je     8049450 <send_msg+0x238>

 8049437: 83 c4 f4             
add    $0xfffffff4,%esp

 804943a: 68 5d 9f 04 08       
push   $0x8049f5d

 804943f: e8 c4 f3 ff ff       
call   8048808 <_init+0x128>

 8049444: 83 c4 f4             
add    $0xfffffff4,%esp

 8049447: 6a 08                
push   $0x8

 8049449: e8 fa f3 ff ff       
call   8048848 <_init+0x168>

 804944e: 89 f6                
mov    %esi,%esi

 8049450: 8d 65 98             
lea    0xffffff98(%ebp),%esp

 8049453: 5b                   
pop    %ebx

 8049454: 5e                   
pop    %esi

 8049455: 5f                   
pop    %edi

 8049456: c9                   
leave

 8049457: c3                   
ret
08049458 <explode_bomb>:

 8049458: 55                   
push   %ebp

 8049459: 89 e5                
mov    %esp,%ebp

 804945b: 83 ec 08             
sub    $0x8,%esp

 804945e: 83 c4 f4             
add    $0xfffffff4,%esp

 8049461: 68 75 9f 04 08       
push   $0x8049f75

 8049466: e8 9d f3 ff ff       
call   8048808 <_init+0x128>

 804946b: 83 c4 f4             
add    $0xfffffff4,%esp

 804946e: 68 7f 9f 04 08       
push   $0x8049f7f

 8049473: e8 90 f3 ff ff       
call   8048808 <_init+0x128>

 8049478: 83 c4 20             
add    $0x20,%esp

 804947b: 83 c4 f4             
add    $0xfffffff4,%esp

 804947e: 6a 08                
push   $0x8

 8049480: e8 c3 f3 ff ff       
call   8048848 <_init+0x168>

 8049485: 8d 76 00             
lea    0x0(%esi),%esi
08049488 <phase_defused>:

 8049488: 55                   
push   %ebp

 8049489: 89 e5                
mov    %esp,%ebp

 804948b: 83 ec 64             
sub    $0x64,%esp

 804948e: 53                   
push   %ebx

 804948f: 83 3d 60 b8 04 08 06  cmpl   $0x6,0x804b860

 8049496: 75 63                
jne    80494fb <phase_defused+0x73>

 8049498: 8d 5d b0             
lea    0xffffffb0(%ebp),%ebx

 804949b: 53                   
push   %ebx

 804949c: 8d 45 ac             
lea    0xffffffac(%ebp),%eax

 804949f: 50                   
push   %eax

 80494a0: 68 97 9f 04 08       
push   $0x8049f97

 80494a5: 68 10 bc 04 08       
push   $0x804bc10

 80494aa: e8 a9 f3 ff ff       
call   8048858 <_init+0x178>

 80494af: 83 c4 10             
add    $0x10,%esp

 80494b2: 83 f8 02             
cmp    $0x2,%eax

 80494b5: 75 37                
jne    80494ee <phase_defused+0x66>

 80494b7: 83 c4 f8             
add    $0xfffffff8,%esp

 80494ba: 68 9d 9f 04 08       
push   $0x8049f9d

 80494bf: 53                   
push   %ebx

 80494c0: e8 d7 fa ff ff       
call   8048f9c <strings_not_equal>

 80494c5: 83 c4 10             
add    $0x10,%esp

 80494c8: 85 c0                
test   %eax,%eax

 80494ca: 75 22                
jne    80494ee <phase_defused+0x66>

 80494cc: 83 c4 f4             
add    $0xfffffff4,%esp

 80494cf: 68 c0 9f 04 08       
push   $0x8049fc0

 80494d4: e8 2f f3 ff ff       
call   8048808 <_init+0x128>

 80494d9: 83 c4 f4             
add    $0xfffffff4,%esp

 80494dc: 68 00 a0 04 08       
push   $0x804a000

 80494e1: e8 22 f3 ff ff       
call   8048808 <_init+0x128>

 80494e6: 83 c4 20             
add    $0x20,%esp

 80494e9: e8 6e f9 ff ff       
call   8048e5c <secret_phase>

 80494ee: 83 c4 f4             
add    $0xfffffff4,%esp

 80494f1: 68 40 a0 04 08       
push   $0x804a040

 80494f6: e8 0d f3 ff ff       
call   8048808 <_init+0x128>

 80494fb: 8b 5d 98             
mov    0xffffff98(%ebp),%ebx

 80494fe: c9                   
leave

 80494ff: c3                   
ret
08049500 <__do_global_ctors_aux>:

 8049500: 55                   
push   %ebp

 8049501: 89 e5                
mov    %esp,%ebp

 8049503: 83 ec 14             
sub    $0x14,%esp

 8049506: 53                   
push   %ebx

 8049507: bb 40 ba 04 08       
mov    $0x804ba40,%ebx

 804950c: 83 3d 40 ba 04 08 ff  cmpl   $0xffffffff,0x804ba40

 8049513: 74 0c                
je     8049521 <__do_global_ctors_aux+0x21>

 8049515: 8b 03                
mov    (%ebx),%eax

 8049517: ff d0                
call   *%eax

 8049519: 83 c3 fc             
add    $0xfffffffc,%ebx

 804951c: 83 3b ff             
cmpl   $0xffffffff,(%ebx)

 804951f: 75 f4                
jne    8049515 <__do_global_ctors_aux+0x15>

 8049521: 5b                   
pop    %ebx

 8049522: c9                   
leave

 8049523: c3                   
ret
08049524 <init_dummy>:

 8049524: 55                   
push   %ebp

 8049525: 89 e5                
mov    %esp,%ebp

 8049527: 83 ec 08             
sub    $0x8,%esp

 804952a: c9                   
leave

 804952b: c3                   
ret

Disassembly of section .fini:
0804952c <_fini>:

 804952c: 55                   
push   %ebp

 804952d: 89 e5                
mov    %esp,%ebp

 804952f: 83 ec 14             
sub    $0x14,%esp

 8049532: 53                   
push   %ebx

 8049533: e8 00 00 00 00       
call   8049538 <gcc2_compiled.+0xc>

 8049538: 5b                   
pop    %ebx

 8049539: 81 c3 18 25 00 00     add   
$0x2518,%ebx

 804953f: 90                   
nop

 8049540: e8 eb f3 ff ff       
call   8048930 <__do_global_dtors_aux>

 8049545: 5b                   
pop    %ebx

 8049546: c9                   
leave

 8049547: c3                   
ret

 

Next post:

Previous post: