Вы находитесь на странице: 1из 261

g:

file format pei-i386

Disassembly of section .text:


00401000 <_WinMainCRTStartup>:
401000:
55
401001:
89 e5
401003:
83 ec 18
401006:
83 e4 f0
401009:
c7 04 24 ab 11
401010:
e8 1b 02 00 00
401015:
c7 44 24 08 00
40101c:
00
40101d:
c7 44 24 04 00
401024:
00
401025:
c7 04 24 00 00
40102c:
e8 2f 02 00 00
401031:
c7 44 24 08 00
401038:
00
401039:
c7 44 24 04 00
401040:
00
401041:
c7 04 24 00 00
401048:
e8 23 02 00 00
40104d:
c7 44 24 08 00
401054:
00
401055:
c7 44 24 04 00
40105c:
00
40105d:
c7 04 24 00 00
401064:
e8 17 02 00 00
401069:
c7 44 24 08 00
401070:
00
401071:
c7 44 24 04 00
401078:
00
401079:
c7 04 24 00 00
401080:
e8 0b 02 00 00
401085:
c9
401086:
c3
401087:
90
401088:
90
401089:
90
40108a:
90
40108b:
90
40108c:
90
40108d:
90
40108e:
90
40108f:
90

00 00

push
mov
sub
and
movl
call
movl

%ebp
%esp,%ebp
$0x18,%esp
$0xfffffff0,%esp
$0x4011ab,(%esp)
401230 <_cygwin_crt0>
$0x0,0x8(%esp)

00 00

movl

$0x0,0x4(%esp)

00 00
00 00

movl
call
movl

$0x0,(%esp)
401260 <_cygwin_premain0>
$0x0,0x8(%esp)

00 00

movl

$0x0,0x4(%esp)

00 00
00 00

movl
call
movl

$0x0,(%esp)
401270 <_cygwin_premain1>
$0x0,0x8(%esp)

00 00

movl

$0x0,0x4(%esp)

00 00
00 00

movl
call
movl

$0x0,(%esp)
401280 <_cygwin_premain2>
$0x0,0x8(%esp)

00 00

movl

$0x0,0x4(%esp)

00 00

movl $0x0,(%esp)
call 401290 <_cygwin_premain3>
leave
ret
nop
nop
nop
nop
nop
nop
nop
nop
nop

40 00

00401090 <___gcc_register_frame>:
401090:
55
401091:
89 e5
401093:
83 ec 18
401096:
c7 04 24 20 20 40 00
40109d:
e8 f6 06 00 00
4010a2:
89 c2
4010a4:
83 ec 04
4010a7:
85 d2
4010a9:
b8 00 00 00 00
4010ae:
74 13

push
mov
sub
movl
call
mov
sub
test
mov
je

%ebp
%esp,%ebp
$0x18,%esp
$0x402020,(%esp)
401798 <_GetModuleHandleA@4>
%eax,%edx
$0x4,%esp
%edx,%edx
$0x0,%eax
4010c3 <___gcc_register_frame+0x3

3>
4010b0:
4010b7:
4010b8:
4010bb:
4010c0:
4010c3:
4010c5:

c7
00
89
e8
83
85
74

44 24 04 2f 20 40

movl

$0x40202f,0x4(%esp)

14 24
e0 06 00 00
ec 08
c0
11

mov
call
sub
test
je

%edx,(%esp)
4017a0 <_GetProcAddress@8>
$0x8,%esp
%eax,%eax
4010d8 <___gcc_register_frame+0x4

c7
00
c7
ff
a1
85
74

44 24 04 00 40 40

movl

$0x404000,0x4(%esp)

04 24 00 30 40 00
d0
b8 20 40 00
c0
3a

movl
call
mov
test
je

$0x403000,(%esp)
*%eax
0x4020b8,%eax
%eax,%eax
40111b <___gcc_register_frame+0x8

c7
e8
89
83
85
b8
74

04
ab
c2
ec
d2
00
13

movl
call
mov
sub
test
mov
je

$0x402045,(%esp)
401798 <_GetModuleHandleA@4>
%eax,%edx
$0x4,%esp
%edx,%edx
$0x0,%eax
40110e <___gcc_register_frame+0x7

c7
00
89
e8
83
85
74

44 24 04 53 20 40

movl

$0x402053,0x4(%esp)

14 24
95 06 00 00
ec 08
c0
09

mov
call
sub
test
je

%edx,(%esp)
4017a0 <_GetProcAddress@8>
$0x8,%esp
%eax,%eax
40111b <___gcc_register_frame+0x8

8>
4010c7:
4010ce:
4010cf:
4010d6:
4010d8:
4010dd:
4010df:
b>
4010e1:
4010e8:
4010ed:
4010ef:
4010f2:
4010f4:
4010f9:

24 45 20 40 00
06 00 00
04
00 00 00

e>
4010fb:
401102:
401103:
401106:
40110b:
40110e:
401110:
b>
401112:
401119:
40111b:
40111c:
40111d:

c7 04 24 b8 20 40 00
ff d0
c9
c3
8d 76 00

00401120 <___gcc_deregister_frame>:
401120:
55
401121:
89 e5
401123:
83 ec 18
401126:
c7 04 24 20 20 40 00
40112d:
e8 66 06 00 00
401132:
89 c2
401134:
83 ec 04
401137:
85 d2
401139:
b8 00 00 00 00
40113e:
74 13
x33>
401140:
c7 44 24 04 67 20 40
401147:
00
401148:
89 14 24
40114b:
e8 50 06 00 00
401150:
83 ec 08
401153:
85 c0
401155:
74 09
x40>
401157:
c7 04 24 00 30 40 00

movl $0x4020b8,(%esp)
call *%eax
leave
ret
lea
0x0(%esi),%esi
push
mov
sub
movl
call
mov
sub
test
mov
je

%ebp
%esp,%ebp
$0x18,%esp
$0x402020,(%esp)
401798 <_GetModuleHandleA@4>
%eax,%edx
$0x4,%esp
%edx,%edx
$0x0,%eax
401153 <___gcc_deregister_frame+0

movl

$0x402067,0x4(%esp)

mov
call
sub
test
je

%edx,(%esp)
4017a0 <_GetProcAddress@8>
$0x8,%esp
%eax,%eax
401160 <___gcc_deregister_frame+0

movl

$0x403000,(%esp)

40115e:
401160:
401161:
401162:
401163:
401164:
401165:
401166:
401167:
401168:
401169:
40116a:
40116b:
40116c:
40116d:
40116e:
40116f:

ff d0
c9
c3
90
90
90
90
90
90
90
90
90
90
90
90
90
90

00401170 <_gcd>:
401170:
55
401171:
89
401173:
83
401176:
83
40117a:
74
40117c:
8b
40117f:
89
401181:
c1
401184:
f7
401187:
89
401189:
89
40118d:
8b
401190:
89
401193:
e8
401198:
eb
40119a:
8b
40119d:
89
40119f:
c1
4011a2:
89
4011a4:
33
4011a7:
29
4011a9:
c9
4011aa:
c3
004011ab <_main>:
4011ab:
55
4011ac:
89
4011ae:
83
4011b1:
83
4011b4:
e8
4011b9:
c7
4011c0:
e8
4011c5:
8d
4011c9:
89
4011cd:
8d
4011d1:
89
4011d5:
c7
4011dc:
e8
4011e1:
8b
4011e5:
8b
4011e9:
89

e5
ec
7d
1e
45
c2
fa
7d
d0
44
45
04
d8
0f
45
c2
fa
d0
45
d0

e5
e4
ec
e7
04
e3
44
44
44
44
04
cf
54
44
54

call *%eax
leave
ret
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop

18
0c 00
08
1f
0c
24 04
0c
24
ff ff ff
08
1f
08

f0
20
00
24
00
24
24
24
24
24
00
24
24
24

00
80
00
14
08
18
04
96
00
14
18
04

00
20 40 00
00

20 40 00
00

push
mov
sub
cmpl
je
mov
mov
sar
idivl
mov
mov
mov
mov
call
jmp
mov
mov
sar
mov
xor
sub
leave
ret

%ebp
%esp,%ebp
$0x18,%esp
$0x0,0xc(%ebp)
40119a <_gcd+0x2a>
0x8(%ebp),%eax
%eax,%edx
$0x1f,%edx
0xc(%ebp)
%edx,%eax
%eax,0x4(%esp)
0xc(%ebp),%eax
%eax,(%esp)
401170 <_gcd>
4011a9 <_gcd+0x39>
0x8(%ebp),%eax
%eax,%edx
$0x1f,%edx
%edx,%eax
0x8(%ebp),%eax
%edx,%eax

push
mov
and
sub
call
movl
call
lea
mov
lea
mov
movl
call
mov
mov
mov

%ebp
%esp,%ebp
$0xfffffff0,%esp
$0x20,%esp
4012a0 <___main>
$0x402080,(%esp)
4012a8 <_printf>
0x14(%esp),%eax
%eax,0x8(%esp)
0x18(%esp),%eax
%eax,0x4(%esp)
$0x402096,(%esp)
4012b0 <_scanf>
0x14(%esp),%edx
0x18(%esp),%eax
%edx,0x4(%esp)

4011ed:
4011f0:
4011f5:
4011f9:
4011fd:
401201:
401205:
401209:
40120d:
401211:
401218:
40121d:
401222:
401223:
401224:
401226:
401228:
40122a:
40122c:
40122e:

89
e8
89
8b
8b
8b
89
89
89
c7
e8
b8
c9
c3
66
66
66
66
66
66

04
7b
44
54
44
4c
4c
54
44
04
8b
00

24
ff
24
24
24
24
24
24
24
24
00
00

ff
1c
14
18
1c
0c
08
04
9b
00
00

ff

20 40 00
00
00

90
90
90
90
90
90

00401230 <_cygwin_crt0>:
401230:
55
401231:
89 e5
401233:
83 ec 18
401236:
8b 45 08
401239:
c7 44 24 04 00 00 00
401240:
00
401241:
89 04 24
401244:
e8 77 00 00 00
401249:
83 ec 08
40124c:
ff 15 80 50 40 00
401252:
90
401253:
90
401254:
90
401255:
90
401256:
90
401257:
90
401258:
90
401259:
90
40125a:
90
40125b:
90
40125c:
90
40125d:
90
40125e:
90
40125f:
90
00401260 <_cygwin_premain0>:
401260:
55
401261:
89 e5
401263:
5d
401264:
c3
401265:
90
401266:
90
401267:
90
401268:
90
401269:
90
40126a:
90
40126b:
90
40126c:
90

mov
call
mov
mov
mov
mov
mov
mov
mov
movl
call
mov
leave
ret
xchg
xchg
xchg
xchg
xchg
xchg

%eax,(%esp)
401170 <_gcd>
%eax,0x1c(%esp)
0x14(%esp),%edx
0x18(%esp),%eax
0x1c(%esp),%ecx
%ecx,0xc(%esp)
%edx,0x8(%esp)
%eax,0x4(%esp)
$0x40209b,(%esp)
4012a8 <_printf>
$0x0,%eax

push
mov
sub
mov
movl

%ebp
%esp,%ebp
$0x18,%esp
0x8(%ebp),%eax
$0x0,0x4(%esp)

mov
call
sub
call
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop

%eax,(%esp)
4012c0 <__cygwin_crt0_common@8>
$0x8,%esp
*0x405080

push
mov
pop
ret
nop
nop
nop
nop
nop
nop
nop
nop

%ebp
%esp,%ebp
%ebp

%ax,%ax
%ax,%ax
%ax,%ax
%ax,%ax
%ax,%ax
%ax,%ax

40126d:
40126e:
40126f:

90
90
90

nop
nop
nop

00401270 <_cygwin_premain1>:
401270:
55
401271:
89 e5
401273:
5d
401274:
c3
401275:
90
401276:
90
401277:
90
401278:
90
401279:
90
40127a:
90
40127b:
90
40127c:
90
40127d:
90
40127e:
90
40127f:
90

push
mov
pop
ret
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop

%ebp
%esp,%ebp
%ebp

00401280 <_cygwin_premain2>:
401280:
55
401281:
89 e5
401283:
5d
401284:
c3
401285:
90
401286:
90
401287:
90
401288:
90
401289:
90
40128a:
90
40128b:
90
40128c:
90
40128d:
90
40128e:
90
40128f:
90

push
mov
pop
ret
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop

%ebp
%esp,%ebp
%ebp

00401290 <_cygwin_premain3>:
401290:
55
401291:
89 e5
401293:
5d
401294:
c3
401295:
90
401296:
90
401297:
90
401298:
90
401299:
90
40129a:
90
40129b:
90
40129c:
90
40129d:
90
40129e:
90
40129f:
90

push
mov
pop
ret
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop

%ebp
%esp,%ebp
%ebp

004012a0 <___main>:
4012a0:
ff 25 7c 50 40 00
4012a6:
90
4012a7:
90

jmp
nop
nop

*0x40507c

004012a8 <_printf>:
4012a8:
ff 25 a0 50 40 00
4012ae:
90
4012af:
90

jmp
nop
nop

*0x4050a0

004012b0 <_scanf>:
4012b0:
ff
4012b6:
90
4012b7:
90
4012b8:
66
4012ba:
66
4012bc:
66
4012be:
66

jmp
nop
nop
xchg
xchg
xchg
xchg

*0x4050a8

push
mov
push
push
sub
mov
mov
movl
call
test
je

%ebp
%esp,%ebp
%esi
%ebx
$0x10,%esp
0xc(%ebp),%ebx
0x8(%ebp),%esi
$0x8,(%esp)
401710 <_cygwin_internal>
%ebx,%ebx
4014a3 <__cygwin_crt0_common@8+0x

mov
test
movl
movl
movl
mov
mov
movl

0x405084,%edx
%eax,%eax
$0xa8,0x4(%ebx)
$0x3ef,0x8(%ebx)
$0x11,0xc(%ebx)
%edx,0x10(%ebx)
0x0(%ebp),%edx
$0x0,0x80(%ebx)

movl

$0x106,0x84(%ebx)

movl
movl
movl
mov
movl
movl
movl
movl
movl
mov
movl
movl
movl
movl
je

$0x4017d0,0x2c(%ebx)
$0x4017dc,0x30(%ebx)
$0x404018,0x14(%ebx)
%esi,0x28(%ebx)
$0x401260,0x48(%ebx)
$0x401270,0x4c(%ebx)
$0x401280,0x50(%ebx)
$0x401290,0x54(%ebx)
$0x40401c,0x24(%ebx)
%edx,(%ebx)
$0x4016f0,0x18(%ebx)
$0x4016f8,0x1c(%ebx)
$0x401700,0x20(%ebx)
$0x401708,0x44(%ebx)
40143d <__cygwin_crt0_common@8+0x

mov
test
je

0x78(%eax),%edx
%edx,%edx
40143d <__cygwin_crt0_common@8+0x

mov
test

0x404020,%esi
%esi,%esi

25 a8 50 40 00
90
90
90
90

004012c0 <__cygwin_crt0_common@8>:
4012c0:
55
4012c1:
89 e5
4012c3:
56
4012c4:
53
4012c5:
83 ec 10
4012c8:
8b 5d 0c
4012cb:
8b 75 08
4012ce:
c7 04 24 08 00 00 00
4012d5:
e8 36 04 00 00
4012da:
85 db
4012dc:
0f 84 c1 01 00 00
1e3>
4012e2:
8b 15 84 50 40 00
4012e8:
85 c0
4012ea:
c7 43 04 a8 00 00 00
4012f1:
c7 43 08 ef 03 00 00
4012f8:
c7 43 0c 11 00 00 00
4012ff:
89 53 10
401302:
8b 55 00
401305:
c7 83 80 00 00 00 00
40130c:
00 00 00
40130f:
c7 83 84 00 00 00 06
401316:
01 00 00
401319:
c7 43 2c d0 17 40 00
401320:
c7 43 30 dc 17 40 00
401327:
c7 43 14 18 40 40 00
40132e:
89 73 28
401331:
c7 43 48 60 12 40 00
401338:
c7 43 4c 70 12 40 00
40133f:
c7 43 50 80 12 40 00
401346:
c7 43 54 90 12 40 00
40134d:
c7 43 24 1c 40 40 00
401354:
89 13
401356:
c7 43 18 f0 16 40 00
40135d:
c7 43 1c f8 16 40 00
401364:
c7 43 20 00 17 40 00
40136b:
c7 43 44 08 17 40 00
401372:
0f 84 c5 00 00 00
17d>
401378:
8b 50 78
40137b:
85 d2
40137d:
0f 84 ba 00 00 00
17d>
401383:
8b 35 20 40 40 00
401389:
85 f6

%ax,%ax
%ax,%ax
%ax,%ax
%ax,%ax

40138b:
17d>
401391:
401397:
401399:
300>
40139f:
4013a4:
4013a6:
2f0>
4013ac:
4013b2:
4013b4:
2e0>
4013ba:
4013c0:
4013c2:
2d0>
4013c8:
4013cd:
4013cf:
2c0>
4013d5:
4013db:
4013dd:
2b0>
4013e3:
4013e9:
4013eb:
2a0>
4013f1:
4013f6:
4013f8:
290>
4013fe:
401403:
401405:
40140a:
40140d:
401412:
401415:
40141a:
40141d:
401422:
401425:
40142a:
40142d:
401432:
401435:
40143a:
40143d:
401444:
401449:
401450:
401457:
40145e:
401465:
40146c:
40146f:
401472:

0f 85 ac 00 00 00

jne

40143d <__cygwin_crt0_common@8+0x

8b 0d 00 20 40 00
85 c9
0f 84 21 02 00 00

mov
test
je

0x402000,%ecx
%ecx,%ecx
4015c0 <__cygwin_crt0_common@8+0x

a1 04 20 40 00
85 c0
0f 84 04 02 00 00

mov
test
je

0x402004,%eax
%eax,%eax
4015b0 <__cygwin_crt0_common@8+0x

8b 35 08 20 40 00
85 f6
0f 84 e6 01 00 00

mov
test
je

0x402008,%esi
%esi,%esi
4015a0 <__cygwin_crt0_common@8+0x

8b 0d 0c 20 40 00
85 c9
0f 84 c8 01 00 00

mov
test
je

0x40200c,%ecx
%ecx,%ecx
401590 <__cygwin_crt0_common@8+0x

a1 10 20 40 00
85 c0
0f 84 ab 01 00 00

mov
test
je

0x402010,%eax
%eax,%eax
401580 <__cygwin_crt0_common@8+0x

8b 35 14 20 40 00
85 f6
0f 84 8d 01 00 00

mov
test
je

0x402014,%esi
%esi,%esi
401570 <__cygwin_crt0_common@8+0x

8b 0d 18 20 40 00
85 c9
0f 84 6f 01 00 00

mov
test
je

0x402018,%ecx
%ecx,%ecx
401560 <__cygwin_crt0_common@8+0x

a1 1c 20 40 00
85 c0
0f 84 52 01 00 00

mov
test
je

0x40201c,%eax
%eax,%eax
401550 <__cygwin_crt0_common@8+0x

a1
89
a1
89
a1
89
a1
89
a1
89
a1
89
a1
89
a1
89
c7
e8
c7
c7
c7
c7
c7
30
89
83

mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
mov
movl
call
movl
movl
movl
movl
movl

0x402000,%eax
%eax,(%edx)
0x402004,%eax
%eax,0x4(%edx)
0x402008,%eax
%eax,0x8(%edx)
0x40200c,%eax
%eax,0xc(%edx)
0x402010,%eax
%eax,0x10(%edx)
0x402014,%eax
%eax,0x14(%edx)
0x402018,%eax
%eax,0x18(%edx)
0x40201c,%eax
%eax,0x1c(%edx)
$0x0,(%esp)
401798 <_GetModuleHandleA@4>
$0x402000,0x34(%ebx)
$0x4020bc,0x38(%ebx)
$0x404000,0x3c(%ebx)
$0x404110,0x40(%ebx)
$0x403000,0x94(%ebx)

mov
sub

%eax,0x7c(%ebx)
$0x4,%esp

00
02
04
42
08
42
0c
42
10
42
14
42
18
42
1c
42
04
4f
43
43
43
43
83
40
43
ec

20 40 00
20
04
20
08
20
0c
20
10
20
14
20
18
20
1c
24
03
34
38
3c
40
94
00
7c
04

40 00
40 00
40 00
40 00
40 00
40 00
40 00
00
00
00
bc
00
10
00

00
00
20
20
40
41
00

00 00
40
40
40
40
00

00
00
00
00
00

401475:
40147c:
40147f:
401486:
401489:
401490:

c7
30
c7
00
c7
e8

83
40
83
40
04
8b

98
00
9c
00
24
02

00 00 00 00

movl

$0x403000,0x98(%ebx)

00 00 00 00

movl

$0x400000,0x9c(%ebx)

00 00 00 00
00 00

movl
call

$0x0,(%esp)
401720 <__pei386_runtime_relocato

8d
b8
5b
5e
5d
c2
8b
85
8b
c7
c7
c7
89
8b
c7
00
c7
01
c7
c7
c7
89
c7
c7
c7
c7
c7
89
c7
c7
c7
c7
0f

65 f8
01 00 00 00

00 00 00 00

lea
mov
pop
pop
pop
ret
mov
test
mov
movl
movl
movl
mov
mov
movl

-0x8(%ebp),%esp
$0x1,%eax
%ebx
%esi
%ebp
$0x8
0x405084,%edx
%eax,%eax
0xa4(%eax),%ecx
$0xa8,0x4(%eax)
$0x3ef,0x8(%eax)
$0x11,0xc(%eax)
%ecx,(%edx)
0x0(%ebp),%edx
$0x0,0x80(%eax)

00 00 00 06

movl

$0x106,0x84(%eax)

d0 17 40 00
dc 17 40 00
18 40 40 00

movl
movl
movl
mov
movl
movl
movl
movl
movl
mov
movl
movl
movl
movl
je

$0x4017d0,0x2c(%eax)
$0x4017dc,0x30(%eax)
$0x404018,0x14(%eax)
%esi,0x28(%eax)
$0x401260,0x48(%eax)
$0x401270,0x4c(%eax)
$0x401280,0x50(%eax)
$0x401290,0x54(%eax)
$0x40401c,0x24(%eax)
%edx,(%eax)
$0x4016f0,0x18(%eax)
$0x4016f8,0x1c(%eax)
$0x401700,0x20(%eax)
$0x401708,0x44(%eax)
40143d <__cygwin_crt0_common@8+0x

8b
89
85
0f

50 78
c3
d2
85 38 fe ff ff

mov
mov
test
jne

0x78(%eax),%edx
%eax,%ebx
%edx,%edx
401383 <__cygwin_crt0_common@8+0x

e9 ed fe ff ff

jmp

40143d <__cygwin_crt0_common@8+0x

8b 42 1c
a3 1c 20 40 00
e9 a1 fe ff ff

mov
mov
jmp

0x1c(%edx),%eax
%eax,0x40201c
4013fe <__cygwin_crt0_common@8+0x

8d
8b
a3
e9

00
18
20 40 00
fe ff ff

lea
mov
mov
jmp

0x0(%esi),%esi
0x18(%edx),%eax
%eax,0x402018
4013f1 <__cygwin_crt0_common@8+0x

8d 76 00
8b 42 14
a3 14 20 40 00

lea
mov
mov

0x0(%esi),%esi
0x14(%edx),%eax
%eax,0x402014

r>
401495:
401498:
40149d:
40149e:
40149f:
4014a0:
4014a3:
4014a9:
4014ab:
4014b1:
4014b8:
4014bf:
4014c6:
4014c8:
4014cb:
4014d2:
4014d5:
4014dc:
4014df:
4014e6:
4014ed:
4014f4:
4014f7:
4014fe:
401505:
40150c:
401513:
40151a:
40151c:
401523:
40152a:
401531:
401538:
17d>
40153e:
401541:
401543:
401545:
c3>
40154b:
17d>
401550:
401553:
401558:
13e>
40155d:
401560:
401563:
401568:
131>
40156d:
401570:
401573:

08
15
c0
88
40
40
40
0a
55
80
00
80
00
40
40
40
70
40
40
40
40
40
10
40
40
40
40
84

76
42
18
84

00
84 50 40 00
a4
04
08
0c
00
80
00
84
00
2c
30
14
28
48
4c
50
54
24
18
1c
20
44
ff

00
a8
ef
11

00
00
03
00

00
00 00
00 00
00 00

60
70
80
90
1c

12
12
12
12
40

40
40
40
40
40

00
00
00
00
00

f0
f8
00
08
fe

16
16
17
17
ff

40
40
40
40
ff

00
00
00
00

401578:
123>
40157d:
401580:
401583:
401588:
115>
40158d:
401590:
401593:
401598:
108>
40159d:
4015a0:
4015a3:
4015a8:
fa>
4015ad:
4015b0:
4015b3:
4015b8:
ec>
4015bd:
4015c0:
4015c2:
4015c7:
df>
4015cc:
4015cd:
4015ce:
4015cf:

e9 66 fe ff ff

jmp

4013e3 <__cygwin_crt0_common@8+0x

8d
8b
a3
e9

76
42
10
48

00
10
20 40 00
fe ff ff

lea
mov
mov
jmp

0x0(%esi),%esi
0x10(%edx),%eax
%eax,0x402010
4013d5 <__cygwin_crt0_common@8+0x

8d
8b
a3
e9

76
42
0c
2b

00
0c
20 40 00
fe ff ff

lea
mov
mov
jmp

0x0(%esi),%esi
0xc(%edx),%eax
%eax,0x40200c
4013c8 <__cygwin_crt0_common@8+0x

8d
8b
a3
e9

76
42
08
0d

00
08
20 40 00
fe ff ff

lea
mov
mov
jmp

0x0(%esi),%esi
0x8(%edx),%eax
%eax,0x402008
4013ba <__cygwin_crt0_common@8+0x

8d
8b
a3
e9

76
42
04
ef

00
04
20 40 00
fd ff ff

lea
mov
mov
jmp

0x0(%esi),%esi
0x4(%edx),%eax
%eax,0x402004
4013ac <__cygwin_crt0_common@8+0x

8d
8b
a3
e9

76 00
02
00 20 40 00
d3 fd ff ff

lea
mov
mov
jmp

0x0(%esi),%esi
(%edx),%eax
%eax,0x402000
40139f <__cygwin_crt0_common@8+0x

90
90
90
90

004015d0 <___dllMain>:
4015d0:
55
4015d1:
89 e5
4015d3:
83 ec 18
4015d6:
a1 2c 40
4015db:
89 44 24
4015df:
a1 28 40
4015e4:
89 44 24
4015e8:
a1 24 40
4015ed:
89 04 24
4015f0:
e8 3b 01
4015f5:
83 ec 0c
4015f8:
c9
4015f9:
c3
4015fa:
8d b6 00

nop
nop
nop
nop

40 00
08
40 00
04
40 00
00 00

00 00 00

00401600 <__cygwin_dll_entry@12>:
401600:
55
401601:
89 e5
401603:
83 ec 28
401606:
8b 45 0c
401609:
8b 55 08
40160c:
8b 4d 10
40160f:
83 f8 01
401612:
74 6f
3>
401614:
72 1a
0>

push
mov
sub
mov
mov
mov
mov
mov
mov
call
sub
leave
ret
lea

%ebp
%esp,%ebp
$0x18,%esp
0x40402c,%eax
%eax,0x8(%esp)
0x404028,%eax
%eax,0x4(%esp)
0x404024,%eax
%eax,(%esp)
401730 <_DllMain@12>
$0xc,%esp

push
mov
sub
mov
mov
mov
cmp
je

%ebp
%esp,%ebp
$0x28,%esp
0xc(%ebp),%eax
0x8(%ebp),%edx
0x10(%ebp),%ecx
$0x1,%eax
401683 <__cygwin_dll_entry@12+0x8

jb

401630 <__cygwin_dll_entry@12+0x3

0x0(%esi),%esi

401616:
401619:

83 f8 02
0f 84 a8 00 00 00

cmp
je

$0x2,%eax
4016c7 <__cygwin_dll_entry@12+0xc

83 f8 03
74 4c

cmp
je

$0x3,%eax
401670 <__cygwin_dll_entry@12+0x7

b8
c9
c2
8d
89
c7
00
89
e8
83
85
74

01 00 00 00

mov
leave
ret
lea
mov
movl

$0x1,%eax

14 24
ec 00 00 00
ec 0c
c0
de

mov
call
sub
test
je

%edx,(%esp)
401730 <_DllMain@12>
$0xc,%esp
%eax,%eax
401629 <__cygwin_dll_entry@12+0x2

8b
89
89
e8
8b
c7
ff
eb

15
45
14
e4
45
05
ff
be

30 40 40 00
f4
24
00 00 00
f4
30 40 40 00 ff
ff

mov
mov
mov
call
mov
movl

0x404030,%edx
%eax,-0xc(%ebp)
%edx,(%esp)
401740 <_cygwin_detach_dll>
-0xc(%ebp),%eax
$0xffffffff,0x404030

jmp

401629 <__cygwin_dll_entry@12+0x2

74
4d
45
55

26 00
10
0c 03 00 00 00
08

7>
40161f:
401622:
0>
401624:
401629:
40162a:
40162d:
401630:
401634:
40163b:
40163c:
40163f:
401644:
401647:
401649:

0c
76
4c
44

00
00
24 08
24 04 00 00 00

$0xc
0x0(%esi),%esi
%ecx,0x8(%esp)
$0x0,0x4(%esp)

9>
40164b:
401651:
401654:
401657:
40165c:
40165f:
401666:
401669:
9>
40166b:
40166c:
401670:
401673:
40167a:
40167d:
40167e:
401683:
401685:
401687:
40168a:
401691:
401692:
401695:
40169b:
4016a2:
4016a5:
4016ab:
4016b0:
4016b5:
4016b8:
4016bd:
4016c0:
4016c3:
4016c4:
4016c7:
4016ca:
4016d1:
4016d4:
4016d5:
4016da:

90
8d
89
c7
89
c9
e9
31
85
0f
c7
00
89
89
c7
00
89
a3
e8
83
a3
0f
0f
c9
c2
89
c7
89
c9
e9
8d

ad 00 00 00
c0
c9
94 c0
44 24 04 d0 15 40
14
15
05
00
0d
20
9b
f8
30
95
b6

24
24
28
00
2c
40
00
ff
40
c0
c0

0c
4d
45
55

00
10
0c 02 00 00 00
08

40 40 00
40 40 00 01
40 40 00
40 00
00 00
40 00

56 00 00 00
b6 00 00 00 00

nop
lea
mov
movl
mov
leave
jmp
xor
test
sete
movl

0x0(%esi,%eiz,1),%esi
%ecx,0x10(%ebp)
$0x3,0xc(%ebp)
%edx,0x8(%ebp)
401730 <_DllMain@12>
%eax,%eax
%ecx,%ecx
%al
$0x4015d0,0x4(%esp)

mov
mov
movl

%edx,(%esp)
%edx,0x404024
$0x1,0x404028

mov
mov
call
cmp
mov
setne
movzbl
leave
ret
mov
movl
mov
leave
jmp
lea

%ecx,0x40402c
%eax,0x404020
401750 <_cygwin_attach_dll>
$0xffffffff,%eax
%eax,0x404030
%al
%al,%eax
$0xc
%ecx,0x10(%ebp)
$0x2,0xc(%ebp)
%edx,0x8(%ebp)
401730 <_DllMain@12>
0x0(%esi),%esi

004016e0 <__cygwin_noncygwin_dll_entry@12>:
4016e0:
55
push
4016e1:
89 e5
mov
4016e3:
83 ec 08
sub
4016e6:
c9
leave
4016e7:
e9 14 ff ff ff
jmp
4016ec:
90
nop
4016ed:
90
nop
4016ee:
90
nop
4016ef:
90
nop

%ebp
%esp,%ebp
$0x8,%esp
401600 <__cygwin_dll_entry@12>

004016f0 <_malloc>:
4016f0:
ff 25 9c 50 40 00
4016f6:
90
4016f7:
90

jmp
nop
nop

*0x40509c

004016f8 <_free>:
4016f8:
ff 25 98 50 40 00
4016fe:
90
4016ff:
90

jmp
nop
nop

*0x405098

00401700 <_realloc>:
401700:
ff 25 a4 50 40 00
401706:
90
401707:
90

jmp
nop
nop

*0x4050a4

00401708 <_calloc>:
401708:
ff 25 88 50 40 00
40170e:
90
40170f:
90

jmp
nop
nop

*0x405088

00401710 <_cygwin_internal>:
401710:
ff 25 90 50 40 00
401716:
90
401717:
90
401718:
66 90
40171a:
66 90
40171c:
66 90
40171e:
66 90

jmp
nop
nop
xchg
xchg
xchg
xchg

*0x405090

00401720 <__pei386_runtime_relocator>:
401720:
55
401721:
89 e5
401723:
5d
401724:
c3
401725:
90
401726:
90
401727:
90
401728:
90
401729:
90
40172a:
90
40172b:
90
40172c:
90
40172d:
90
40172e:
90
40172f:
90

push
mov
pop
ret
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop

%ebp
%esp,%ebp
%ebp

00401730 <_DllMain@12>:
401730:
55
401731:
b8 01 00 00 00

push
mov

%ebp
$0x1,%eax

%ax,%ax
%ax,%ax
%ax,%ax
%ax,%ax

401736:
401738:
401739:
40173c:
40173d:
40173e:
40173f:

89 e5
5d
c2 0c 00
90
90
90
90

mov
pop
ret
nop
nop
nop
nop

%esp,%ebp
%ebp
$0xc

jmp
nop
nop
xchg
xchg
xchg
xchg

*0x40508c

push
mov
push
sub
mov
mov
movl

%ebp
%esp,%ebp
%ebx
$0x14,%esp
0xc(%ebp),%eax
0x8(%ebp),%ebx
$0x404040,0x4(%esp)

mov
call
mov
mov
movl
sub
leave
jmp
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop

%eax,(%esp)
4012c0 <__cygwin_crt0_common@8>
%ebx,0x8(%ebp)
-0x4(%ebp),%ebx
$0x404040,0xc(%ebp)
$0x8,%esp

00401790 <_dll_dllcrt0>:
401790:
ff 25 94 50 40 00
401796:
90
401797:
90

jmp
nop
nop

*0x405094

00401798 <_GetModuleHandleA@4>:
401798:
ff 25 b0 50 40 00
40179e:
90
40179f:
90

jmp
nop
nop

*0x4050b0

004017a0 <_GetProcAddress@8>:
4017a0:
ff 25 b4 50 40 00

jmp

*0x4050b4

00401740 <_cygwin_detach_dll>:
401740:
ff 25 8c 50 40 00
401746:
90
401747:
90
401748:
66 90
40174a:
66 90
40174c:
66 90
40174e:
66 90
00401750 <_cygwin_attach_dll>:
401750:
55
401751:
89 e5
401753:
53
401754:
83 ec 14
401757:
8b 45 0c
40175a:
8b 5d 08
40175d:
c7 44 24 04 40 40 40
401764:
00
401765:
89 04 24
401768:
e8 53 fb ff ff
40176d:
89 5d 08
401770:
8b 5d fc
401773:
c7 45 0c 40 40 40 00
40177a:
83 ec 08
40177d:
c9
40177e:
e9 0d 00 00 00
401783:
90
401784:
90
401785:
90
401786:
90
401787:
90
401788:
90
401789:
90
40178a:
90
40178b:
90
40178c:
90
40178d:
90
40178e:
90
40178f:
90

%ax,%ax
%ax,%ax
%ax,%ax
%ax,%ax

401790 <_dll_dllcrt0>

4017a6:
4017a7:

90
90

004017a8 <.text>:
4017a8:
66
4017aa:
66
4017ac:
66
4017ae:
66

nop
nop
90
90
90
90

xchg
xchg
xchg
xchg

%ax,%ax
%ax,%ax
%ax,%ax
%ax,%ax

004017b0 <_register_frame_ctor>:
4017b0:
55
4017b1:
89 e5
4017b3:
83 ec 08
4017b6:
c9
4017b7:
e9 d4 f8 ff ff
4017bc:
8d 74 26 00

push
mov
sub
leave
jmp
lea

%ebp
%esp,%ebp
$0x8,%esp

004017c0 <_deregister_frame_dtor>:
4017c0:
55
4017c1:
89 e5
4017c3:
83 ec 08
4017c6:
c9
4017c7:
e9 54 f9 ff ff
4017cc:
90
4017cd:
90
4017ce:
90
4017cf:
90

push
mov
sub
leave
jmp
nop
nop
nop
nop

%ebp
%esp,%ebp
$0x8,%esp

004017d0 <__CTOR_LIST__>:
4017d0:
ff
4017d1:
ff
4017d2:
ff
4017d3:
ff b0 17 40 00 00

(bad)
(bad)
(bad)
pushl 0x4017(%eax)

004017d4 <.ctors.65535>:
4017d4:
b0 17
4017d6:
40
4017d7:
00 00
4017d9:
00 00
...

mov
inc
add
add

004017dc <__DTOR_LIST__>:
4017dc:
ff
4017dd:
ff
4017de:
ff
4017df:
ff c0

(bad)
(bad)
(bad)
inc
%eax

004017e0 <.dtors.65535>:
4017e0:
c0 17 40
4017e3:
00 00
4017e5:
00 00
...

rclb
add
add

$0x40,(%edi)
%al,(%eax)
%al,(%eax)

arpl

%di,0x67(%ecx)

401090 <___gcc_register_frame>
0x0(%esi,%eiz,1),%esi

401120 <___gcc_deregister_frame>

$0x17,%al
%eax
%al,(%eax)
%al,(%eax)

Disassembly of section .data:


00402000 <___cygwin_cxx_malloc>:
...
00402020 <.data>:
402020:
63 79 67

402023:
402027:
402029:
40202b:
40202c:
40202d:
40202e:
402031:
402033:
40203a:
40203b:
40203d:
40203e:
40203f:
402040:
402047:
40204c:
40204e:
40204f:
402050:
402051:
402052:
402055:
402057:
402058:

67
73
31
64
6c
6c
00
72
67
66
72
6d
65
5f
69
67
31
2e
64
6c
6c
00
76
52
65

63 63 5f
2d
2e

40205f:
402061:
402062:
402064:
402065:
402067:
402068:
402069:
40206a:
40206b:
40206d:
402074:
402075:
402077:
402078:
402079:
40207a:

43
61
73
65
73
5f
5f
64
65
72
67
66
72
6d
65
5f
69

6c

5f 5f
65
69 73 74 65 72 5f
61

6e 66 6f 00 63 79
67 63 6a 2d
31

5f 4a
5f
67 69 73 74 65 72

arpl
jae
xor
fs
insb
insb
add
jb
imul

%sp,0x5f(%bp,%di)
402056 <.data+0x36>
%ebp,(%esi)

jb
insl
gs
pop
imul
addr32
xor
cs
fs
insb
insb
add
jbe
push
imul

40209e <.rdata+0x1e>
(%dx),%es:(%edi)

(%dx),%es:(%edi)
(%dx),%es:(%edi)
%bl,0x5f(%edi)
402098 <.rdata+0x18>
$0x665f7265,0x74(%bp,%di),%esi

%edi
$0x7963006f,0x66(%esi),%ebp
arpl %bp,0x2d(%bp,%si)
%esi,(%ecx)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%bl,0x4a(%edi)
4020b6 <.rdata+0x36>
%edx
$0x6c437265,%gs:0x74(%bp,%di),%es

00402080 <.rdata>:
402080:
0a
402083:
74
402085:
72
402087:
74
402089:
6f
40208a:
20
40208d:
6d
40208e:
62
402091:
73
402093:
3a
402095:
00
40209b:
0a
40209e:
44
40209f:
20
4020a2:
20

73
00

65
69 73 74 65 72 5f
61

6e 66 6f 00 00 0a
45 6e
65
20
77
6e 75
65 72
20
20
25 64 25 64 00
47 43
6f 66
25 64 20 61 6e

popa
jae
gs
jae
pop
pop
fs
gs
jb
imul

4020d7 <__data_end__+0x1b>
402067 <.data+0x47>
%edi
%edi
4020d2 <__data_end__+0x16>
$0x665f7265,0x74(%bp,%di),%esi

jb
insl
gs
pop
imul

4020d8 <__data_end__+0x1c>
(%dx),%es:(%edi)

or
je
jb
je
outsl
and
insl
bound
jae
cmp
add
or
inc
and
and

0x6e(%ebp),%al
4020ea <__data_end__+0x2e>
4020a7 <.rdata+0x27>
402100 <__data_end__+0x44>
%ds:(%esi),(%dx)
%ch,0x75(%esi)
(%dx),%es:(%edi)
%esp,0x72(%ebp)
4020b3 <.rdata+0x33>
(%eax),%ah
%ah,0x642564
0x43(%edi),%al
%esp
%ch,0x66(%edi)
%ah,0x6e612064

%edi
$0xa00006f,0x66(%esi),%ebp

4020a8:
4020af:
4020b1:
...

64 20 25 64 20 69 73
20 3a
20 25 64 00 00 00

and
and
and

%ah,%fs:0x73692064
%bh,(%edx)
%ah,0x64

add

%al,(%eax)

add

%al,(%eax)

00404018 <_environ>:
404018:
00 00
...

add

%al,(%eax)

0040401c <__fmode>:
40401c:
00 00
...

add

%al,(%eax)

00404020 <___dynamically_loaded>:
404020:
00 00
...

add

%al,(%eax)

00404024 <_storedHandle>:
404024:
00 00
...

add

%al,(%eax)

00404028 <_storedReason>:
404028:
00 00
...

add

%al,(%eax)

0040402c <_storedPtr>:
40402c:
00 00
...

add

%al,(%eax)

00404030 <_dll_index>:
404030:
00 00
...

add

%al,(%eax)

004020b8 <___JCR_END__>:
4020b8:
00 00
...
Disassembly of section .eh_frame:
00403000 <__rt_psrelocs_end>:
403000:
00 00
...
Disassembly of section .bss:
00404000 <__bss_start__>:
...

00404034 <.bss>:
...
00404040 <_u.8984>:
...
00404100 <.bss>:
...
Disassembly of section .idata:
00405000 <__head_cygwin1_dll>:

405000:
...
40500a:
40500c:
405011:
...

3c 50

cmp

$0x50,%al

00 00
b8 51 00 00 7c
50

add
mov
push

%al,(%eax)
$0x7c000051,%eax
%eax

jo

405066 <.idata$4+0x2>

add
int3
push
add
mov

%al,(%eax)

0040503c <.idata$4>:
40503c:
bc 50 00 00 c8

mov

$0xc8000050,%esp

00405040 <.idata$4>:
405040:
c8 50 00 00

enter $0x50,$0x0

00405044 <.idata$4>:
405044:
d8 50 00
...

fcoms 0x0(%eax)

00405048 <.idata$4>:
405048:
e8 50 00 00 f4
d>

call

f440509d <.debug_ranges+0xf3ff209

0040504c <.idata$4>:
40504c:
f4
40504d:
50
...

hlt
push

%eax

00405050 <.idata$4>:
405050:
08 51 00
...

or

%dl,0x0(%ecx)

00405054 <.idata$4>:
405054:
1c 51
...

sbb

$0x51,%al

00405058 <.idata$4>:
405058:
2c 51
...

sub

$0x51,%al

0040505c <.idata$4>:
40505c:
34 51
...

xor

$0x51,%al

00405060 <.idata$4>:
405060:
40
405061:
51
...

inc
push

%eax
%ecx

00405064 <.idata$4>:
405064:
4c
405065:
51

dec
push

%esp
%ecx

00405014 <__head_lib32_libkernel32_a>:
405014:
70 50
...
40501e:
00 00
405020:
cc
405021:
51
405022:
00 00
405024:
b0 50
...

%ecx
%al,(%eax)
$0x50,%al

...
00405068 <.idata$4>:
405068:
58
405069:
51
...

pop
push

%eax
%ecx

0040506c <.idata$4>:
40506c:
00 00
...

add

%al,(%eax)

00405070 <hname>:
405070:
60
405071:
51
...

pusha
push %ecx

00405074 <.idata$4>:
405074:
74 51
...

je

4050c7 <__IAT_end__+0xb>

00405078 <.idata$4>:
405078:
00 00
...

add

%al,(%eax)

0040507c <__IAT_start__>:
40507c:
bc 50 00 00 c8

mov

$0xc8000050,%esp

00405080 <__imp___dll_crt0@0>:
405080:
c8 50 00 00

enter $0x50,$0x0

00405084 <__imp___impure_ptr>:
405084:
d8 50 00
...

fcoms 0x0(%eax)

00405088 <__imp__calloc>:
405088:
e8 50 00 00 f4
d>

call

f44050dd <.debug_ranges+0xf3ff20d

0040508c <__imp__cygwin_detach_dll>:
40508c:
f4
40508d:
50
...

hlt
push

%eax

00405090 <__imp__cygwin_internal>:
405090:
08 51 00
...

or

%dl,0x0(%ecx)

00405094 <__imp__dll_dllcrt0>:
405094:
1c 51
...

sbb

$0x51,%al

00405098 <__imp__free>:
405098:
2c 51
...

sub

$0x51,%al

0040509c <__imp__malloc>:
40509c:
34 51
...

xor

$0x51,%al

004050a0 <__imp__printf>:

4050a0:
4050a1:
...

40
51

inc
push

%eax
%ecx

004050a4 <__imp__realloc>:
4050a4:
4c
4050a5:
51
...

dec
push

%esp
%ecx

004050a8 <__imp__scanf>:
4050a8:
58
4050a9:
51
...

pop
push

%eax
%ecx

004050ac <.idata$5>:
4050ac:
00 00
...

add

%al,(%eax)

004050b0 <__imp__GetModuleHandleA@4>:
4050b0:
60
4050b1:
51
...

pusha
push %ecx

004050b4 <__imp__GetProcAddress@8>:
4050b4:
74 51
...

je

405107 <.idata$6+0x13>

004050b8 <.idata$5>:
4050b8:
00 00
...

add

%al,(%eax)

004050bc <__IAT_end__>:
4050bc:
3d 00 5f 5f 6d
4050c1:
61
4050c2:
69 6e 00 00 00 00 b8

cmp
popa
imul

$0x6d5f5f00,%eax

004050c8 <.idata$6>:
4050c8:
b8 00 5f 64 6c
4050cd:
6c
4050ce:
5f
4050cf:
63 72 74
4050d2:
30 40 30
4050d5:
00 00
...

mov
insb
pop
arpl
xor
add

$0x6c645f00,%eax
(%dx),%es:(%edi)
%edi
%si,0x74(%edx)
%al,0x30(%eax)
%al,(%eax)

004050d8 <__nm___impure_ptr>:
4050d8:
71 01
4050da:
5f
4050db:
69 6d 70 75 72 65 5f
4050e2:
70 74
4050e4:
72 00
...

jno
pop
imul
jo
jb

4050db <__nm___impure_ptr+0x3>
%edi
$0x5f657275,0x70(%ebp),%ebp
405158 <.idata$6>
4050e6 <__nm___impure_ptr+0xe>

004050e8 <.idata$6>:
4050e8:
df 02
4050ea:
63 61 6c
4050ed:
6c
4050ee:
6f
4050ef:
63 00
4050f1:
00 00

fild
arpl
insb
outsl
arpl
add

(%edx)
%sp,0x6c(%ecx)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
%al,(%eax)

$0xb8000000,0x0(%esi),%ebp

...
004050f4 <.idata$6>:
4050f4:
44
4050f5:
03 63 79
4050f8:
67 77 69
4050fb:
6e
4050fc:
5f
4050fd:
64
4050fe:
65
4050ff:
74 61
405101:
63 68 5f
405104:
64
405105:
6c
405106:
6c
...

inc
add
addr16
outsb
pop
fs
gs
je
arpl
fs
insb
insb

%esp
0x79(%ebx),%esp
ja 405164 <.idata$6+0x4>
%ds:(%esi),(%dx)
%edi

00405108 <.idata$6>:
405108:
46
405109:
03 63 79
40510c:
67 77 69
40510f:
6e
405110:
5f
405111:
69 6e 74 65 72 6e 61
405118:
6c
405119:
00 00
...

inc
add
addr16
outsb
pop
imul
insb
add

%esi
0x79(%ebx),%esp
ja 405178 <.idata$6+0x4>
%ds:(%esi),(%dx)
%edi
$0x616e7265,0x74(%esi),%ebp
(%dx),%es:(%edi)
%al,(%eax)

0040511c <.idata$6>:
40511c:
5b
40511d:
03 64 6c 6c
405121:
5f
405122:
64
405123:
6c
405124:
6c
405125:
63 72 74
405128:
30 00
...

pop
add
pop
fs
insb
insb
arpl
xor

%ebx
0x6c(%esp,%ebp,2),%esp
%edi

0040512c <.idata$6>:
40512c:
e9 03 66 72 65
4>
405131:
65 00 00

jmp

65b2b734 <.debug_ranges+0x6571873

add

%al,%gs:(%eax)

00405134 <.idata$6>:
405134:
03 05 6d 61 6c 6c
40513a:
6f
40513b:
63 00
40513d:
00 00
...

add
outsl
arpl
add

0x6c6c616d,%eax
%ds:(%esi),(%dx)
%ax,(%eax)
%al,(%eax)

00405140 <.idata$6>:
405140:
71 05
405142:
70 72
405144:
69 6e 74 66 00 00 00
...

jno
jo
imul

405147 <.idata$6+0x7>
4051b6 <.idata$7+0x2>
$0x66,0x74(%esi),%ebp

0040514c <.idata$6>:
40514c:
f1
40514d:
05 72 65 61 6c

icebp
add
$0x6c616572,%eax

405162 <.idata$6+0x2>
%bp,0x5f(%eax)
(%dx),%es:(%edi)
(%dx),%es:(%edi)

(%dx),%es:(%edi)
(%dx),%es:(%edi)
%si,0x74(%edx)
%al,(%eax)

405152:
405153:
405154:
...

6c
6f
63 00

00405158 <.idata$6>:
405158:
2a 06
40515a:
73 63
40515c:
61
40515d:
6e
40515e:
66
...
00405160 <.idata$6>:
405160:
fe 01
405162:
47
405163:
65
405164:
74 4d
405166:
6f
405167:
64
405168:
75 6c
me+0xa>
40516a:
65
40516b:
48
40516c:
61
40516d:
6e
40516e:
64
40516f:
6c
405170:
65
405171:
41
...
00405174 <.idata$6>:
405174:
29 02
405176:
47
405177:
65
405178:
74 50
40517a:
72 6f
me+0x1f>
40517c:
63 41 64
40517f:
64
405180:
72 65
me+0x1b>
405182:
73 73
me+0x2b>
405184:
00 00
...

insb (%dx),%es:(%edi)
outsl %ds:(%esi),(%dx)
arpl %ax,(%eax)

sub
(%esi),%al
jae
4051bf <_cygwin1_dll_iname+0x7>
popa
outsb %ds:(%esi),(%dx)
data16

incb
inc
gs
je
outsl
fs
jne
gs
dec
popa
outsb
fs
insb
gs
inc

(%ecx)
%edi
4051b3 <.idata$7+0x3>
%ds:(%esi),(%dx)
4051d6 <__lib32_libkernel32_a_ina
%eax
%ds:(%esi),(%dx)
(%dx),%es:(%edi)
%ecx

sub
inc
gs
je
jb

%eax,(%edx)
%edi

arpl
fs
jb

%ax,0x64(%ecx)

jae

4051f7 <__lib32_libkernel32_a_ina

add

%al,(%eax)

00405188 <.idata$7>:
405188:
00 50 00
...

add

%dl,0x0(%eax)

0040518c <.idata$7>:
40518c:
00 50 00
...

add

%dl,0x0(%eax)

00405190 <.idata$7>:
405190:
00 50 00
...

add

%dl,0x0(%eax)

4051ca <.idata$7+0x2>
4051eb <__lib32_libkernel32_a_ina

4051e7 <__lib32_libkernel32_a_ina

00405194 <.idata$7>:
405194:
00 50 00
...

add

%dl,0x0(%eax)

00405198 <.idata$7>:
405198:
00 50 00
...

add

%dl,0x0(%eax)

0040519c <.idata$7>:
40519c:
00 50 00
...

add

%dl,0x0(%eax)

004051a0 <.idata$7>:
4051a0:
00 50 00
...

add

%dl,0x0(%eax)

004051a4 <.idata$7>:
4051a4:
00 50 00
...

add

%dl,0x0(%eax)

004051a8 <.idata$7>:
4051a8:
00 50 00
...

add

%dl,0x0(%eax)

004051ac <.idata$7>:
4051ac:
00 50 00
...

add

%dl,0x0(%eax)

004051b0 <.idata$7>:
4051b0:
00 50 00
...

add

%dl,0x0(%eax)

004051b4 <.idata$7>:
4051b4:
00 50 00
...

add

%dl,0x0(%eax)

arpl
ja

%di,0x67(%ecx)
405226 <__lib32_libkernel32_a_ina

outsb
xor
fs
insb
insb

%ds:(%esi),(%dx)
%ebp,(%esi)

004051c4 <.idata$7>:
4051c4:
14 50
...

adc

$0x50,%al

004051c8 <.idata$7>:
4051c8:
14 50
...

adc

$0x50,%al

004051cc <__lib32_libkernel32_a_iname>:
4051cc:
4b
4051cd:
45
4051ce:
52
4051cf:
4e

dec
inc
push
dec

%ebx
%ebp
%edx
%esi

004051b8 <_cygwin1_dll_iname>:
4051b8:
63 79 67
4051bb:
77 69
me+0x5a>
4051bd:
6e
4051be:
31 2e
4051c0:
64
4051c1:
6c
4051c2:
6c
...

(%dx),%es:(%edi)
(%dx),%es:(%edi)

4051d0:
4051d1:
4051d2:
4051d4:
4051d5:
4051d6:
4051d7:
4051d8:
...

45
4c
33 32
2e
64
6c
6c
00 00

inc
dec
xor
cs
fs
insb
insb
add

%ebp
%esp
(%edx),%esi

00406000 <.debug_aranges>:
406000:
1c 00
406002:
00 00
406004:
02 00
406006:
00 00
406008:
00 00
40600a:
04 00
40600c:
00 00
40600e:
00 00
406010:
00 10
406012:
40
406013:
00 87 00 00 00 00
406019:
00 00
40601b:
00 00
40601d:
00 00
...

sbb
add
add
add
add
add
add
add
add
inc
add
add
add
add

$0x0,%al
%al,(%eax)
(%eax),%al
%al,(%eax)
%al,(%eax)
$0x0,%al
%al,(%eax)
%al,(%eax)
%dl,(%eax)
%eax
%al,0x0(%edi)
%al,(%eax)
%al,(%eax)
%al,(%eax)

00406020 <.debug_aranges>:
406020:
1c 00
406022:
00 00
406024:
02 00
406026:
51
406027:
01 00
406029:
00 04 00
40602c:
00 00
40602e:
00 00
406030:
30 12
406032:
40
406033:
00 22
...

sbb
add
add
push
add
add
add
add
xor
inc
add

$0x0,%al
%al,(%eax)
(%eax),%al
%ecx
%eax,(%eax)
%al,(%eax,%eax,1)
%al,(%eax)
%al,(%eax)
%dl,(%edx)
%eax
%ah,(%edx)

00406040 <.debug_aranges>:
406040:
1c 00
406042:
00 00
406044:
02 00
406046:
f4
406047:
02 00
406049:
00 04 00
40604c:
00 00
40604e:
00 00
406050:
60
406051:
12 40 00
406054:
05 00 00 00 00
406059:
00 00
40605b:
00 00
40605d:
00 00
...

sbb
add
add
hlt
add
add
add
add
pusha
adc
add
add
add
add

$0x0,%al
%al,(%eax)
(%eax),%al

(%dx),%es:(%edi)
(%dx),%es:(%edi)
%al,(%eax)

Disassembly of section .debug_aranges:

(%eax),%al
%al,(%eax,%eax,1)
%al,(%eax)
%al,(%eax)
0x0(%eax),%al
$0x0,%eax
%al,(%eax)
%al,(%eax)
%al,(%eax)

00406060 <.debug_aranges>:
406060:
1c 00
406062:
00 00
406064:
02 00
406066:
d6
406067:
03 00
406069:
00 04 00
40606c:
00 00
40606e:
00 00
406070:
70 12
406072:
40
406073:
00 05 00 00 00 00
406079:
00 00
40607b:
00 00
40607d:
00 00
...

sbb
add
add
(bad)
add
add
add
add
jo
inc
add
add
add
add

$0x0,%al
%al,(%eax)
(%eax),%al

00406080 <.debug_aranges>:
406080:
1c 00
406082:
00 00
406084:
02 00
406086:
b8 04 00 00 04
40608b:
00 00
40608d:
00 00
40608f:
00 80 12 40 00 05
...

sbb
add
add
mov
add
add
add

$0x0,%al
%al,(%eax)
(%eax),%al
$0x4000004,%eax
%al,(%eax)
%al,(%eax)
%al,0x5004012(%eax)

004060a0 <.debug_aranges>:
4060a0:
1c 00
4060a2:
00 00
4060a4:
02 00
4060a6:
9a 05 00 00 04 00 00
4060ad:
00 00
4060af:
00 90 12 40 00 05
...

sbb
add
add
lcall
add
add

$0x0,%al
%al,(%eax)
(%eax),%al
$0x0,$0x4000005
%al,(%eax)
%dl,0x5004012(%eax)

004060c0 <.debug_aranges>:
4060c0:
1c 00
4060c2:
00 00
4060c4:
02 00
4060c6:
7c 06
4060c8:
00 00
4060ca:
04 00
4060cc:
00 00
4060ce:
00 00
4060d0:
c0 12 40
4060d3:
00 0c 03
...

sbb
add
add
jl
add
add
add
add
rclb
add

$0x0,%al
%al,(%eax)
(%eax),%al
4060ce <.debug_aranges+0xe>
%al,(%eax)
$0x0,%al
%al,(%eax)
%al,(%eax)
$0x40,(%edx)
%cl,(%ebx,%eax,1)

004060e0 <.debug_aranges>:
4060e0:
1c 00
4060e2:
00 00
4060e4:
02 00
4060e6:
bb 24 00 00 04
4060eb:
00 00
4060ed:
00 00
4060ef:
00 d0
4060f1:
15 40 00 1c 01
...

sbb
add
add
mov
add
add
add
adc

$0x0,%al
%al,(%eax)
(%eax),%al
$0x4000024,%ebx
%al,(%eax)
%al,(%eax)
%dl,%al
$0x11c0040,%eax

(%eax),%eax
%al,(%eax,%eax,1)
%al,(%eax)
%al,(%eax)
406084 <.debug_aranges+0x4>
%eax
%al,0x0
%al,(%eax)
%al,(%eax)
%al,(%eax)

00406100 <.debug_aranges>:
406100:
1c 00
406102:
00 00
406104:
02 00
406106:
95
406107:
2a 00
406109:
00 04 00
40610c:
00 00
40610e:
00 00
406110:
20 17
406112:
40
406113:
00 05 00 00 00 00
406119:
00 00
40611b:
00 00
40611d:
00 00
...

sbb
add
add
xchg
sub
add
add
add
and
inc
add
add
add
add

$0x0,%al
%al,(%eax)
(%eax),%al
%eax,%ebp
(%eax),%al
%al,(%eax,%eax,1)
%al,(%eax)
%al,(%eax)
%dl,(%edi)
%eax
%al,0x0
%al,(%eax)
%al,(%eax)
%al,(%eax)

00406120 <.debug_aranges>:
406120:
1c 00
406122:
00 00
406124:
02 00
406126:
4c
406127:
2b 00
406129:
00 04 00
40612c:
00 00
40612e:
00 00
406130:
30 17
406132:
40
406133:
00 0c 00
...

sbb
add
add
dec
sub
add
add
add
xor
inc
add

$0x0,%al
%al,(%eax)
(%eax),%al
%esp
(%eax),%eax
%al,(%eax,%eax,1)
%al,(%eax)
%al,(%eax)
%dl,(%edi)
%eax
%cl,(%eax,%eax,1)

00406140 <.debug_aranges>:
406140:
1c 00
406142:
00 00
406144:
02 00
406146:
63 2d 00 00 04 00
40614c:
00 00
40614e:
00 00
406150:
50
406151:
17
406152:
40
406153:
00 33
...

sbb
add
add
arpl
add
add
push
pop
inc
add

$0x0,%al
%al,(%eax)
(%eax),%al
%bp,0x40000
%al,(%eax)
%al,(%eax)
%eax
%ss
%eax
%dh,(%ebx)

and
add
add
add
add
push
add
add
add
add
imul
popa
jb

%eax,(%eax)
%al,(%eax)
(%eax),%al
%al,(%eax)
%al,(%eax)
%ecx
%eax,(%eax)
%dh,(%ecx)
%eax,(%eax)
%ch,0x61(%ebp)
$0x74535452,0x43(%esi),%ebp

Disassembly of section .debug_pubnames:


00407000 <.debug_pubnames>:
407000:
21 00
407002:
00 00
407004:
02 00
407006:
00 00
407008:
00 00
40700a:
51
40700b:
01 00
40700d:
00 31
40700f:
01 00
407011:
00 6d 61
407014:
69 6e 43 52 54 53 74
40701b:
61
40701c:
72 74

407092 <.debug_pubnames+0x25>

40701e:
407020:
407022:
...

75 70
00 00
00 00

jne
add
add

407090 <.debug_pubnames+0x23>
%al,(%eax)
%al,(%eax)

00407025 <.debug_pubnames>:
407025:
1e
407026:
00 00
407028:
00 02
40702a:
00 51 01
40702d:
00 00
40702f:
a3 01 00 00 78
407034:
01 00
407036:
00 63 79
407039:
67 77 69
40703c:
6e
40703d:
5f
40703e:
63 72 74
407041:
30 00
407043:
00 00
...

push
add
add
add
add
mov
add
add
addr16
outsb
pop
arpl
xor
add

%ds
%al,(%eax)
%al,(%edx)
%dl,0x1(%ecx)
%al,(%eax)
%eax,0x78000001
%eax,(%eax)
%ah,0x79(%ebx)
ja 4070a5 <.debug_pubnames+0x12>
%ds:(%esi),(%dx)
%edi
%si,0x74(%edx)
%al,(%eax)
%al,(%eax)

00407047 <.debug_pubnames>:
407047:
22 00
407049:
00 00
40704b:
02 00
40704d:
f4
40704e:
02 00
407050:
00 e2
407052:
00 00
407054:
00 82 00 00 00 63
40705a:
79 67
40705c:
77 69
40705e:
6e
40705f:
5f
407060:
70 72
407062:
65
407063:
6d
407064:
61
407065:
69 6e 30 00 00 00 00
...

and
add
add
hlt
add
add
add
add
jns
ja
outsb
pop
jo
gs
insl
popa
imul

(%eax),%al
%al,(%eax)
(%eax),%al

0040706d <.debug_pubnames>:
40706d:
22 00
40706f:
00 00
407071:
02 00
407073:
d6
407074:
03 00
407076:
00 e2
407078:
00 00
40707a:
00 82 00 00 00 63
407080:
79 67
407082:
77 69
407084:
6e
407085:
5f
407086:
70 72
407088:
65
407089:
6d
40708a:
61
40708b:
69 6e 31 00 00 00 00

and
add
add
(bad)
add
add
add
add
jns
ja
outsb
pop
jo
gs
insl
popa
imul

(%eax),%al
%al,(%eax)
(%eax),%al

(%eax),%al
%ah,%dl
%al,(%eax)
%al,0x63000000(%edx)
4070c3 <.debug_pubnames+0xa>
4070c7 <.debug_pubnames+0xe>
%ds:(%esi),(%dx)
%edi
4070d4 <.debug_pubnames+0x1b>
(%dx),%es:(%edi)
$0x0,0x30(%esi),%ebp

(%eax),%eax
%ah,%dl
%al,(%eax)
%al,0x63000000(%edx)
4070e9 <.debug_pubnames+0xa>
4070ed <.debug_pubnames+0xe>
%ds:(%esi),(%dx)
%edi
4070fa <.debug_pubnames+0x1b>
(%dx),%es:(%edi)
$0x0,0x31(%esi),%ebp

...
00407093 <.debug_pubnames>:
407093:
22 00
407095:
00 00
407097:
02 00
407099:
b8 04 00 00 e2
40709e:
00 00
4070a0:
00 82 00 00 00 63
4070a6:
79 67
4070a8:
77 69
4070aa:
6e
4070ab:
5f
4070ac:
70 72
4070ae:
65
4070af:
6d
4070b0:
61
4070b1:
69 6e 32 00 00 00 00
...

and
add
add
mov
add
add
jns
ja
outsb
pop
jo
gs
insl
popa
imul

(%eax),%al
%al,(%eax)
(%eax),%al
$0xe2000004,%eax
%al,(%eax)
%al,0x63000000(%edx)
40710f <.debug_pubnames+0x30>
407113 <.debug_pubnames+0x34>
%ds:(%esi),(%dx)
%edi
407120 <.debug_pubnames+0x41>

004070b9 <.debug_pubnames>:
4070b9:
22 00
4070bb:
00 00
4070bd:
02 00
4070bf:
9a 05 00 00 e2 00 00
4070c6:
00 82 00 00 00 63
4070cc:
79 67
4070ce:
77 69
4070d0:
6e
4070d1:
5f
4070d2:
70 72
4070d4:
65
4070d5:
6d
4070d6:
61
4070d7:
69 6e 33 00 00 00 00
...

and
add
add
lcall
add
jns
ja
outsb
pop
jo
gs
insl
popa
imul

(%eax),%al
%al,(%eax)
(%eax),%al
$0x0,$0xe2000005
%al,0x63000000(%edx)
407135 <.debug_pubnames+0x56>
407139 <.debug_pubnames+0x1>
%ds:(%esi),(%dx)
%edi
407146 <.debug_pubnames+0xe>

004070df <.debug_pubnames>:
4070df:
55
4070e0:
00 00
4070e2:
00 02
4070e4:
00 7c 06 00
4070e8:
00 3f
4070ea:
1e
4070eb:
00 00
4070ed:
b3 1b
4070ef:
00 00
4070f1:
5f
4070f2:
63 79 67
4070f5:
77 69
4070f7:
6e
4070f8:
5f
4070f9:
63 72 74
4070fc:
30 5f 63
4070ff:
6f
407100:
6d
407101:
6d
407102:
6f
407103:
6e
407104:
00 88 1d 00 00 65

push
add
add
add
add
push
add
mov
add
pop
arpl
ja
outsb
pop
arpl
xor
outsl
insl
insl
outsl
outsb
add

%ebp
%al,(%eax)
%al,(%edx)
%bh,0x0(%esi,%eax,1)
%bh,(%edi)
%ds
%al,(%eax)
$0x1b,%bl
%al,(%eax)
%edi
%di,0x67(%ecx)
407160 <.debug_pubnames+0x28>
%ds:(%esi),(%dx)
%edi
%si,0x74(%edx)
%bl,0x63(%edi)
%ds:(%esi),(%dx)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%cl,0x6500001d(%eax)

(%dx),%es:(%edi)
$0x0,0x32(%esi),%ebp

(%dx),%es:(%edi)
$0x0,0x33(%esi),%ebp

40710a:
40710b:
40710d:
40710f:
407110:
407116:
407118:
407119:
40711e:
407120:
407121:
407122:
407125:
407127:
407128:
407129:
40712c:
40712d:
40712e:
40712f:
407130:
407131:
407132:
407134:
...

6e
76
72
6e
00
66
6f
64
00
5f
5f
63
77
6e
5f
63
5f
6d
61
6c
6c
6f
63
00

69
6f
9e 1d 00 00 5f
6d
65 00 1c 1e
00
79 67
69
78 78

00
00

00407138 <.debug_pubnames>:
407138:
5d
407139:
00 00
40713b:
00 02
40713d:
00 bb 24 00 00 da
407143:
05 00 00 5d 04
407148:
00 00
40714a:
5f
40714b:
63 79 67
40714e:
77 69
407150:
6e
407151:
5f
407152:
64
407153:
6c
407154:
6c
407155:
5f
407156:
65 6e
407158:
74 72
40715a:
79 00
40715c:
d8 04 00
40715f:
00 5f 63
407162:
79 67
407164:
77 69
407166:
6e
407167:
5f
407168:
6e
407169:
6f
40716a:
6e
40716b:
63 79 67
40716e:
77 69
407170:
6e
407171:
5f
407172:
64
407173:
6c

outsb
jbe
jb
outsb
add
insw
outsl
fs add
add
pop
pop
arpl
ja
outsb
pop
arpl
pop
insl
popa
insb
insb
outsl
arpl
add

%ds:(%esi),(%dx)
407176 <.debug_pubnames+0x3e>
40717e <.debug_pubnames+0x46>
%ds:(%esi),(%dx)
%bl,0x5f00001d(%esi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bl,%fs:%gs:(%esi,%ebx,1)
%al,(%eax)
%edi
%edi
%di,0x67(%ecx)
407190 <.debug_pubnames+0x58>
%ds:(%esi),(%dx)
%edi
%di,0x78(%eax)
%edi
(%dx),%es:(%edi)

pop
add
add
add
add
add
pop
arpl
ja
outsb
pop
fs
insb
insb
pop
outsb
je
jns
fadds
add
jns
ja
outsb
pop
outsb
outsl
outsb
arpl
ja
outsb
pop
fs
insb

%ebp
%al,(%eax)
%al,(%edx)
%bh,-0x25ffffdc(%ebx)
$0x45d0000,%eax
%al,(%eax)
%edi
%di,0x67(%ecx)
4071b9 <.debug_pubnames+0x20>
%ds:(%esi),(%dx)
%edi

(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
%al,(%eax)

(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi
%gs:(%esi),(%dx)
4071cc <.debug_pubnames+0x3>
40715c <.debug_pubnames+0x24>
(%eax,%eax,1)
%bl,0x63(%edi)
4071cb <.debug_pubnames+0x2>
4071cf <.debug_pubnames+0x6>
%ds:(%esi),(%dx)
%edi
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%di,0x67(%ecx)
4071d9 <.debug_pubnames+0x10>
%ds:(%esi),(%dx)
%edi
(%dx),%es:(%edi)

407174:
407175:
407176:
407178:
40717a:
40717c:
407183:
407186:
407187:
40718e:
40718f:
407190:
407191:
407196:
...

6c
5f
65
74
79
c7
79
6d
69
6c
6f
61
64
00

6e
72
00
05 00 00 5f 5f 64
6e 61
63 61 6c 6c 79 5f

65 64 00 00
00

insb
pop
outsb
je
jns
movl

(%dx),%es:(%edi)
%edi
%gs:(%esi),(%dx)
4071ec <.debug_pubnames+0x5>
40717c <.debug_pubnames+0x44>
$0x616e7964,0x5f5f0000

insl
imul
insb
outsl
popa
fs gs
add

(%dx),%es:(%edi)
$0x5f796c6c,0x61(%ebx),%esp
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
add %al,%fs:%gs:(%eax)
%al,(%eax)

00407199 <.debug_pubnames>:
407199:
2c 00
40719b:
00 00
40719d:
02 00
40719f:
95
4071a0:
2a 00
4071a2:
00 b7 00 00 00 8c
4071a8:
00 00
4071aa:
00 5f 70
4071ad:
65 69 33 38 36 5f 72
4071b4:
75 6e
4071b6:
74 69
4071b8:
6d
4071b9:
65
4071ba:
5f
4071bb:
72 65
4071bd:
6c
4071be:
6f
4071bf:
63 61 74
4071c2:
6f
4071c3:
72 00
4071c5:
00 00
...

sub
add
add
xchg
sub
add
add
add
imul
jne
je
insl
gs
pop
jb
insb
outsl
arpl
outsl
jb
add

$0x0,%al
%al,(%eax)
(%eax),%al
%eax,%ebp
(%eax),%al
%dh,-0x74000000(%edi)
%al,(%eax)
%bl,0x70(%edi)
$0x725f3638,%gs:(%ebx),%esi
407224 <.debug_pubnames+0x15>
407221 <.debug_pubnames+0x12>
(%dx),%es:(%edi)

004071c9 <.debug_pubnames>:
4071c9:
1a 00
4071cb:
00 00
4071cd:
02 00
4071cf:
4c
4071d0:
2b 00
4071d2:
00 17
4071d4:
02 00
4071d6:
00 ba 01 00 00 44
4071dc:
6c
4071dd:
6c
4071de:
4d
4071df:
61
4071e0:
69 6e 00 00 00 00 00

sbb
add
add
dec
sub
add
add
add
insb
insb
dec
popa
imul

(%eax),%al
%al,(%eax)
(%eax),%al
%esp
(%eax),%eax
%dl,(%edi)
(%eax),%al
%bh,0x44000001(%edx)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ebp

004071e7 <.debug_pubnames>:
4071e7:
24 00
4071e9:
00 00
4071eb:
02 00
4071ed:
63 2d 00 00 e2 10

and
add
add
arpl

$0x0,%al
%al,(%eax)
(%eax),%al
%bp,0x10e20000

%edi
407222 <.debug_pubnames+0x13>
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%sp,0x74(%ecx)
%ds:(%esi),(%dx)
4071c5 <.debug_pubnames+0x2c>
%al,(%eax)

$0x0,0x0(%esi),%ebp

4071f3:
4071f5:
4071f6:
4071f8:
4071fb:
4071fe:
4071ff:
407200:
407201:
407203:
407204:
407207:
407208:
407209:
40720a:
40720c:
...

00
92
10
00
67
6e
5f
61
74
61
63
64
6c
6c
00
00

00
00
63 79
77 69

74
68 5f

00
00

0040720f <.debug_pubnames>:
40720f:
32 00
407211:
00 00
407213:
02 00
407215:
45
407216:
3e 00 00
407219:
d7
40721a:
0b 00
40721c:
00 9c 0b 00 00 5f 5f
407223:
43
407224:
54
407225:
4f
407226:
52
407227:
5f
407228:
4c
407229:
49
40722a:
53
40722b:
54
40722c:
5f
40722d:
5f
40722e:
00 b9 0b 00 00 5f
407234:
5f
407235:
44
407236:
54
407237:
4f
407238:
52
407239:
5f
40723a:
4c
40723b:
49
40723c:
53
40723d:
54
40723e:
5f
40723f:
5f
407240:
00 00
407242:
00 00
...

add
xchg
adc
add
addr16
outsb
pop
popa
je
popa
arpl
fs
insb
insb
add
add

%al,(%eax)
%eax,%edx
%al,(%eax)
%ah,0x79(%ebx)
ja 407267 <.debug_pubnames+0x58>
%ds:(%esi),(%dx)
%edi

xor
add
add
inc
add
xlat
or
add
inc
push
dec
push
pop
dec
dec
push
push
pop
pop
add
pop
inc
push
dec
push
pop
dec
dec
push
push
pop
pop
add
add

(%eax),%al
%al,(%eax)
(%eax),%al
%ebp
%al,%ds:(%eax)
%ds:(%ebx)
(%eax),%eax
%bl,0x5f5f0000(%ebx,%ecx,1)
%ebx
%esp
%edi
%edx
%edi
%esp
%ecx
%ebx
%esp
%edi
%edi
%bh,0x5f00000b(%ecx)
%edi
%esp
%esp
%edi
%edx
%edi
%esp
%ecx
%ebx
%esp
%edi
%edi
%al,(%eax)
%al,(%eax)

push
add

%cs
%al,(%eax)

407277 <.debug_pubnames+0x68>
%bp,0x5f(%eax)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%al,(%eax)
%al,(%eax)

Disassembly of section .debug_pubtypes:


00408000 <.debug_pubtypes>:
408000:
0e
408001:
00 00

408003:
408005:
408007:
408009:
40800c:
40800e:
...

00
00
00
00
00
00

02
00
00
51 01
00
00

add
add
add
add
add
add

%al,(%edx)
%al,(%eax)
%al,(%eax)
%dl,0x1(%ecx)
%al,(%eax)
%al,(%eax)

00408012 <.debug_pubtypes>:
408012:
1b 00
408014:
00 00
408016:
02 00
408018:
51
408019:
01 00
40801b:
00 a3 01 00 00 42
408021:
01 00
408023:
00 4d 61
408026:
69 6e 46 75 6e 63 00
40802d:
00 00
...

sbb
add
add
push
add
add
add
add
imul
add

(%eax),%eax
%al,(%eax)
(%eax),%al
%ecx
%eax,(%eax)
%ah,0x42000001(%ebx)
%eax,(%eax)
%cl,0x61(%ebp)
$0x636e75,0x46(%esi),%ebp
%al,(%eax)

00408031 <.debug_pubtypes>:
408031:
20 02
408033:
00 00
408035:
02 00
408037:
7c 06
408039:
00 00
40803b:
3f
40803c:
1e
40803d:
00 00
40803f:
51
408040:
01 00
408042:
00 5f 4c
408045:
4f
408046:
43
408047:
4b
408048:
5f
408049:
54
40804a:
00 6e 01
40804d:
00 00
40804f:
5f
408050:
6f
408051:
66
408052:
66
408053:
36
408054:
34 5f
408056:
74 00
408058:
7e 01
40805a:
00 00
40805c:
5f
40805d:
66
40805e:
70 6f
408060:
73 5f
408062:
74 00
408064:
8d 01
408066:
00 00
408068:
5f
408069:
66
40806a:
70 6f
40806c:
73 36

and
add
add
jl
add
aas
push
add
push
add
add
dec
inc
dec
pop
push
add
add
pop
outsl
data16
data16
ss
xor
je
jle
add
pop
data16
jo
jae
je
lea
add
pop
data16
jo
jae

%al,(%edx)
%al,(%eax)
(%eax),%al
40803f <.debug_pubtypes+0xe>
%al,(%eax)
%ds
%al,(%eax)
%ecx
%eax,(%eax)
%bl,0x4c(%edi)
%edi
%ebx
%ebx
%edi
%esp
%ch,0x1(%esi)
%al,(%eax)
%edi
%ds:(%esi),(%dx)

$0x5f,%al
408058 <.debug_pubtypes+0x27>
40805b <.debug_pubtypes+0x2a>
%al,(%eax)
%edi
4080cf <.debug_pubtypes+0x9e>
4080c1 <.debug_pubtypes+0x90>
408064 <.debug_pubtypes+0x33>
(%ecx),%eax
%al,(%eax)
%edi
4080db <.debug_pubtypes+0xaa>
4080a4 <.debug_pubtypes+0x73>

40806e:
408070:
408072:
408073:
408075:
408078:
40807a:
40807c:
40807d:
40807f:
408080:
408082:
408085:
408086:
408088:
40808a:
40808c:
40808e:
40808f:
408090:
408091:
408092:
408095:
408097:
408099:
40809b:
40809d:
40809f:
4080a6:
4080a8:
4080ab:
4080ad:
4080ae:
4080b0:
4080b2:
4080b4:
4080b5:
4080b6:
4080b8:
4080ba:
4080bb:
4080bd:
4080be:
4080bf:
4080c6:
4080c9:
4080ca:
4080cb:
4080d2:
4080d5:
4080d7:
4080da:
4080db:
4080dc:
4080de:
4080df:
4080e0:
4080e1:
4080e2:
4080e3:

34
74
9e
01
00
73
7a
5f
74
ae
01
00
6e
74
74
29
00
5f
66
6c
6f
63
74
39
00
70
72
69
02
00
7a
5f
74
7b
00
5f
5f
67
75
5f
76
5f
6c
69
00
5f
6c
69
00
72
63
0e
06
00
44
57
4f
52
44
00

5f
00
00
5f 73
69
65
00
00
77 69
5f
00
02
00

6b 5f
00
02
00
74
64
66 66 5f 74 00 4a
00
73 69
65
00
02
00
6e
63
61
73 74 00 a9 02 00
76 61
73 74 00 b8 02 00
73 74
61
65 00
00

1b

xor
je
sahf
add
add
jae
jp
pop
je
scas
add
add
outsb
je
je
sub
add
pop
data16
insb
outsl
arpl
je
cmp
add
jo
jb
imul
add
add
jp
pop
je
jnp
add
pop
pop
outsb
jne
pop
jbe
pop
insb
imul
add
pop
insb
imul
add
jb
arpl
push
push
add
inc
push
dec
push
inc
add

$0x5f,%al
408072 <.debug_pubtypes+0x41>
%eax,(%eax)
%bl,0x73(%edi)
4080e3 <.debug_pubtypes+0xb2>
4080e1 <.debug_pubtypes+0xb0>
%edi
40807f <.debug_pubtypes+0x4e>
%es:(%edi),%al
%eax,(%eax)
%dh,0x69(%edi)
%ds:(%esi),(%dx)
4080e7 <.debug_pubtypes+0xb6>
40808a <.debug_pubtypes+0x59>
%eax,(%edx)
%al,(%eax)
%edi
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bp,0x5f(%ebx)
408097 <.debug_pubtypes+0x66>
%eax,(%edx)
%al,(%eax)
408111 <.debug_pubtypes+0xe0>
408103 <.debug_pubtypes+0xd2>
$0x4a00745f,0x66(%esi),%esp
(%eax),%al
%dh,0x69(%ebx)
408112 <.debug_pubtypes+0xe1>
%edi
4080b0 <.debug_pubtypes+0x7f>
4080b4 <.debug_pubtypes+0x83>
%al,(%eax)
%edi
%edi
%ds:(%si),(%dx)
40811d <.debug_pubtypes+0xec>
%edi
40811e <.debug_pubtypes+0xed>
%edi
(%dx),%es:(%edi)
$0x2a900,0x74(%ebx),%esi
%dh,0x61(%esi)
%edi
(%dx),%es:(%edi)
$0x2b800,0x74(%ebx),%esi
%dh,0x74(%ebx)
408138 <.debug_pubtypes+0x107>
%sp,0x0(%ebp)
%cs
%es
%al,(%eax)
%esp
%edi
%edi
%edx
%esp
%bl,(%ebx)

4080e5:
4080e6:
4080e8:
4080e9:
4080ea:
4080eb:
4080ec:
4080ed:
4080ee:
4080ef:
4080f1:
4080f2:
4080f4:
4080f5:
4080f6:
4080f7:
4080f8:
4080fb:
4080fd:
4080fe:
4080ff:
408100:
408101:
408102:
408103:
408107:
408109:
40810a:
40810b:
408112:
408113:
408115:
408116:
408117:
408119:
40811f:
408120:
408121:
408122:
408123:
408125:
408127:
408128:
40812a:
40812c:
40812e:
408130:
408131:
408132:
408134:
408136:
408138:
40813a:
40813c:
40813d:
40813e:
408140:
408142:
408145:
408147:

06
00
57
49
4e
42
4f
4f
4c
00
06
00
42
4f
4f
4c
00
00
5f
5f
55
4c
6f
6e
67
00
5f
42
69
06
00
5f
5f
74
00
6f
6e
5f
65
78
74
61
72
73
04
00
5f
61
74
78
74
70
00
5f
5f
73
75
00
00
5f

00

30
00

45 06
00

00 54 06
00
67 69 6e 74 00 d6
00
6d
96 07 00 00 5f

69
5f
67
00
08
00
65
69
00
08
00
62
66
53 0d
00

push
add
push
dec
dec
inc
dec
dec
dec
add
push
add
inc
dec
dec
dec
add
add
pop
pop
push
dec
outsl
outsb
add
add
pop
inc
imul
push
add
pop
pop
je
add
outsl
outsb
pop
gs
js
je
popa
jb
jae
add
add
pop
popa
je
js
je
jo
add
pop
pop
jae
jne
add
add
pop

%es
%al,(%eax)
%edi
%ecx
%esi
%edx
%edi
%edi
%esp
%dh,(%eax)
%es
%al,(%eax)
%edx
%edi
%edi
%esp
%al,0x6(%ebp)
%al,(%eax)
%edi
%edi
%ebp
%esp
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%dl,0x6(%si)
%al,(%eax)
%edi
%edx
$0xd600746e,0x69(%edi),%esp
%es
%al,(%eax)
%edi
%edi
408186 <.debug_pubtypes+0x155>
%dl,0x5f000007(%esi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%edi
40818e <.debug_pubtypes+0x15d>
408186 <.debug_pubtypes+0x155>
408191 <.debug_pubtypes+0x160>
40812c <.debug_pubtypes+0xfb>
$0x8,%al
%al,(%eax)
%edi
408199 <.debug_pubtypes+0x168>
40819f <.debug_pubtypes+0x16e>
408138 <.debug_pubtypes+0x107>
408142 <.debug_pubtypes+0x111>
%al,(%eax)
%edi
%edi
4081a2 <.debug_pubtypes+0x171>
4081a8 <.debug_pubtypes+0x177>
%dl,0xd(%ebx)
%al,(%eax)
%edi

408148:
408149:
40814b:
40814c:
40814d:
40814e:
40814f:
408151:
408153:
408155:
408156:
408157:
408158:
408159:
40815a:
40815b:
40815d:
408160:
408161:
408163:
408165:
40816b:
40816d:
40816e:
40816f:
408171:
408173:
408175:
408178:
40817b:
40817d:
40817f:
408181:
408182:
408183:
408184:
408185:
408186:
408187:
40818d:
40818e:
40818f:
408190:
408191:
408192:
408199:
40819a:
40819b:
40819c:
40819d:
40819e:
40819f:
4081a0:
4081a1:
4081a2:
4081a3:
4081a4:
4081a5:
4081a6:
4081a7:

5f
73
49
4c
45
36
34
22
00
5f
5f
46
49
4c
45
00
0f
5f
67
75
00
72
6e
64
34
00
08
00
65
74
85
00
4c
50
56
4f
49
44
00
41
4e
44
4c
45
00
45
43
55
52
49
54
59
5f
41
54
54
52
49
42
55

46

00
0f
00

31
00 00
6c
65
81 0f 00 00 5f
61
38
ca
00
5f 72
65 6e
00
10
00

9e 10 00 00 48

ac 10 00 00 5f 53

pop
%edi
jae
408191 <.debug_pubtypes+0x160>
dec
%ecx
dec
%esp
inc
%ebp
ss
xor
$0x0,%al
and
(%edi),%cl
add
%al,(%eax)
pop
%edi
pop
%edi
inc
%esi
dec
%ecx
dec
%esp
inc
%ebp
add
%dh,(%ecx)
sldt (%eax)
pop
%edi
insb (%dx),%es:(%di)
jne
4081ca <.debug_pubtypes+0x199>
add
%al,0x5f00000f(%ecx)
jb
4081ce <.debug_pubtypes+0x19d>
outsb %ds:(%esi),(%dx)
fs
xor
$0x38,%al
add
%cl,%dl
or
%al,(%eax)
add
%bl,0x72(%edi)
gs outsb %gs:(%esi),(%dx)
je
40817d <.debug_pubtypes+0x14c>
test %edx,(%eax)
add
%al,(%eax)
dec
%esp
push %eax
push %esi
dec
%edi
dec
%ecx
inc
%esp
add
%bl,0x48000010(%esi)
inc
%ecx
dec
%esi
inc
%esp
dec
%esp
inc
%ebp
add
%ch,0x535f0000(%eax,%edx,1)
inc
%ebp
inc
%ebx
push %ebp
push %edx
dec
%ecx
push %esp
pop
%ecx
pop
%edi
inc
%ecx
push %esp
push %esp
push %edx
dec
%ecx
inc
%edx
push %ebp

4081a8:
4081a9:
4081aa:
4081ab:
4081ad:
4081af:
4081b2:
4081b3:
4081b4:
4081b5:
4081b6:
4081b7:
4081b8:
4081b9:
4081ba:
4081bb:
4081bc:
4081bd:
4081be:
4081bf:
4081c0:
4081c1:
4081c2:
4081c3:
4081c7:
4081ca:
4081cb:
4081cc:
4081cd:
4081ce:
4081cf:
4081d0:
4081d1:
4081d2:
4081d3:
4081d6:
4081d8:
4081d9:
4081da:
4081db:
4081dc:
4081dd:
4081de:
4081df:
4081e0:
4081e1:
4081e4:
4081e6:
4081e7:
4081e8:
4081e9:
4081ea:
4081eb:
4081ec:
4081ed:
4081f0:
4081f2:
4081f4:
4081f6:
4081f8:

54
45
53
00
11
00
43
55
52
49
54
59
5f
41
54
54
52
49
42
55
54
45
53
00
00
4e
53
54
41
4e
43
45
5f
5f
00
00
48
49
4e
53
54
41
4e
43
45
00
00
48
4d
4f
44
55
4c
45
00
00
70
72
70
6f

18
00
53 45

44 11 00
48 49

67 11
00

7f 11
00

5e 15
00
65
5f
72

push
inc
push
add
adc
add
inc
push
push
dec
push
pop
pop
inc
push
push
push
dec
inc
push
push
inc
push
add
add
dec
push
push
inc
dec
inc
inc
pop
pop
add
add
dec
dec
dec
push
push
inc
dec
inc
inc
add
add
dec
dec
dec
inc
push
dec
inc
add
add
jo
jb
jo
outsl

%esp
%ebp
%ebx
%bl,(%eax)
%eax,(%eax)
%dl,0x45(%ebx)
%ebx
%ebp
%edx
%ecx
%esp
%ecx
%edi
%ecx
%esp
%esp
%edx
%ecx
%edx
%ebp
%esp
%ebp
%ebx
%al,0x0(%ecx,%edx,1)
%cl,0x49(%eax)
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%edi
%edi
%ah,0x11(%edi)
%al,(%eax)
%eax
%ecx
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%bh,0x11(%edi)
%al,(%eax)
%eax
%ebp
%edi
%esp
%ebp
%esp
%ebp
%bl,0x15(%esi)
%al,(%eax)
408259 <.debug_pubtypes+0x4>
408255 <.debug_pubtypes>
40826a <.debug_pubtypes+0x15>
%ds:(%esi),(%dx)

4081f9:
4081fc:
4081fe:
4081ff:
408201:
408204:
408205:
408206:
408209:
40820c:
40820e:
408211:
408218:
40821b:
40821d:
40821f:
408220:
408221:
408228:
40822a:
40822c:
40822d:
40822e:
408230:
408232:
408234:
408236:
408238:
40823a:
40823c:
40823e:
408240:
408241:
408244:
408246:
408249:
40824a:
40824b:
40824c:
40824d:
40824e:
40824f:
408251:
...

63
73
fd
1a
00
6c
6c
62
6b
19
00
69
63
3a
00
4d
61
69
70
00
6e
6f
74
72
77
74
cd
00
70
72
70
6f
63
73
63
5f
6d
61
6c
6c
6f
63
00

65 73
00
00
63 61
61
00
00
4d
6e
65
1b
00

63
ab
54
74 65 72 66 61
00

6e 46 75 6e 63 00
1b
00
68
6f
5f
00
18
00
65
5f
72
65 73
5f
78 78

00
00

00408255 <.debug_pubtypes>:
408255:
42
408256:
00 00
408258:
00 02
40825a:
00 bb 24 00 00 da
408260:
05 00 00 8b 00
408265:
00 00
408267:
44
408268:
57
408269:
4f
40826a:
52
40826b:
44
40826c:
00 4f 01
40826f:
00 00
408271:
48

arpl
jae
std
sbb
add
insb
insb
bound
imul
sbb
add
imul
arpl
cmp
add
dec
popa
imul
jo
add
outsb
outsl
je
jb
ja
je
int
add
jo
jb
jo
outsl
arpl
jae
arpl
pop
insl
popa
insb
insb
outsl
arpl
add

%sp,0x73(%ebp)
4081fe <.debug_pubtypes+0x1cd>

inc
add
add
add
add
add
inc
push
dec
push
inc
add
add
dec

%edx
%al,(%eax)
%al,(%edx)
%bh,-0x25ffffdc(%ebx)
$0x8b0000,%eax
%al,(%eax)
%esp
%edi
%edi
%edx
%esp
%cl,0x1(%edi)
%al,(%eax)
%eax

(%eax),%al
%ah,0x61(%ebx)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%esp,0x63(%ecx)
$0xffffffab,(%eax),%eax
%eax,(%eax)
%cl,0x54(%ebp)
$0x61667265,0x74(%esi),%ebp
%sp,0x0(%ebp)
(%ebx),%bl
%al,(%eax)
%ebp
$0x636e75,0x46(%esi),%ebp
408245 <.debug_pubtypes+0x214>
%al,(%eax)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
408298 <.debug_pubtypes+0x43>
4082a1 <.debug_pubtypes+0x6>
408293 <.debug_pubtypes+0x3e>
408236 <.debug_pubtypes+0x205>
$0x18
%al,(%eax)
4082a1 <.debug_pubtypes+0x6>
40829d <.debug_pubtypes+0x2>
4082b2 <.debug_pubtypes+0x17>
%ds:(%esi),(%dx)
%sp,0x73(%ebp)
4082a5 <.debug_pubtypes+0xa>
%di,0x78(%eax)
%edi
(%dx),%es:(%edi)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
%al,(%eax)

408272:
408273:
408274:
408275:
408276:
408277:
408278:
408279:
40827a:
40827b:
40827c:
40827f:
408281:
408282:
408283:
408284:
408285:
408286:
408287:
408288:
408289:
40828a:
408291:
408292:
408293:
408294:
408295:
408296:
408298:
...

49
4e
53
54
41
4e
43
45
5f
5f
00
00
48
49
4e
53
54
41
4e
43
45
00
52
45
4e
55
4d
00
00

72 01
00

94 01 00 00 56 41

00
00

0040829b <.debug_pubtypes>:
40829b:
56
40829c:
00 00
40829e:
00 02
4082a0:
00 4c 2b 00
4082a4:
00 17
4082a6:
02 00
4082a8:
00 8d 00 00 00 44
4082ae:
57
4082af:
4f
4082b0:
52
4082b1:
44
4082b2:
00 af 00 00 00 57
4082b8:
49
4082b9:
4e
4082ba:
42
4082bb:
4f
4082bc:
4f
4082bd:
4c
4082be:
00 c5
4082c0:
00 00
4082c2:
00 42 4f
4082c5:
4f
4082c6:
4c
4082c7:
00 66 01
4082ca:
00 00
4082cc:
4c
4082cd:
50
4082ce:
56

dec
dec
push
push
inc
dec
inc
inc
pop
pop
add
add
dec
dec
dec
push
push
inc
dec
inc
inc
add
push
inc
dec
push
dec
add
add

%ecx
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%edi
%edi
%dh,0x1(%edx)
%al,(%eax)
%eax
%ecx
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%dl,0x41560000(%ecx,%eax,1)
%edx
%ebp
%esi
%ebp
%ebp
%al,(%eax)
%al,(%eax)

push
add
add
add
add
add
add
push
dec
push
inc
add
dec
dec
inc
dec
dec
dec
add
add
add
dec
dec
add
add
dec
push
push

%esi
%al,(%eax)
%al,(%edx)
%cl,0x0(%ebx,%ebp,1)
%dl,(%edi)
(%eax),%al
%cl,0x44000000(%ebp)
%edi
%edi
%edx
%esp
%ch,0x57000000(%edi)
%ecx
%esi
%edx
%edi
%edi
%esp
%al,%ch
%al,(%eax)
%al,0x4f(%edx)
%edi
%esp
%ah,0x1(%esi)
%al,(%eax)
%esp
%eax
%esi

4082cf:
4082d0:
4082d1:
4082d2:
4082d5:
4082d7:
4082d8:
4082d9:
4082da:
4082db:
4082dc:
4082dd:
4082de:
4082df:
4082e0:
4082e1:
4082e2:
4082e8:
4082e9:
4082ea:
4082eb:
4082ec:
4082ed:
4082ee:
4082ef:
4082f0:
4082f2:
...

4f
49
44
00
00
48
49
4e
53
54
41
4e
43
45
5f
5f
00
49
4e
53
54
41
4e
43
45
00
00

7f 01
00

a2 01 00 00 48

00
00

004082f5 <.debug_pubtypes>:
4082f5:
55
4082f6:
01 00
4082f8:
00 02
4082fa:
00 63 2d
4082fd:
00 00
4082ff:
e2 10
408301:
00 00
408303:
93
408304:
00 00
408306:
00 44 57 4f
40830a:
52
40830b:
44
40830c:
00 55 01
40830f:
00 00
408311:
5f
408312:
4c
408313:
4f
408314:
43
408315:
4b
408316:
5f
408317:
54
408318:
00 66 01
40831b:
00 00
40831d:
5f
40831e:
6f
40831f:
66
408320:
66
408321:
36
408322:
34 5f
408324:
74 00

dec
dec
inc
add
add
dec
dec
dec
push
push
inc
dec
inc
inc
pop
pop
add
dec
dec
push
push
inc
dec
inc
inc
add
add

%edi
%ecx
%esp
%bh,0x1(%edi)
%al,(%eax)
%eax
%ecx
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%edi
%edi
%ah,0x48000001(%edx)
%ecx
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%al,(%eax)
%al,(%eax)

push
add
add
add
add
loop
add
xchg
add
add
push
inc
add
add
pop
dec
dec
inc
dec
pop
push
add
add
pop
outsl
data16
data16
ss
xor
je

%ebp
%eax,(%eax)
%al,(%edx)
%ah,0x2d(%ebx)
%al,(%eax)
408311 <.debug_pubtypes+0x1c>
%al,(%eax)
%eax,%ebx
%al,(%eax)
%al,0x4f(%edi,%edx,2)
%edx
%esp
%dl,0x1(%ebp)
%al,(%eax)
%edi
%esp
%edi
%ebx
%ebx
%edi
%esp
%ah,0x1(%esi)
%al,(%eax)
%edi
%ds:(%esi),(%dx)

$0x5f,%al
408326 <.debug_pubtypes+0x31>

408326:
408328:
40832a:
40832b:
40832c:
40832e:
408330:
408332:
408334:
408336:
408337:
408338:
40833a:
40833c:
40833e:
408340:
408341:
408343:
408346:
408348:
40834a:
40834b:
40834d:
40834e:
408350:
408353:
408354:
408356:
408358:
408359:
40835b:
40835e:
408361:
408362:
408364:
408365:
408367:
408369:
40836b:
40836c:
40836d:
40836e:
40836f:
408372:
408374:
408376:
408378:
408379:
40837a:
40837b:
40837c:
40837d:
40837e:
408382:
408384:
408385:
408386:
40838d:
40838f:
408392:

76
00
5f
66
70
73
74
85
00
5f
66
70
73
34
74
96
01
00
73
7a
5f
74
a6
01
00
6e
74
74
16
02
00
62
61
74
5f
74
28
00
5f
66
6c
6f
63
74
38
00
5f
5f
55
4c
6f
6e
67
00
5f
42
69
02
00
74

01
00
6f
5f
00
01
00
6f
36
5f
00
00
5f 73
69
65
00
00
77 69
5f
00
00
5f 6d
73 74
65
00
02
00

6b 5f
00
02
00

00 47 02
00
67 69 6e 74 00 c9
00
5f 5f
6d

jbe
add
pop
data16
jo
jae
je
test
add
pop
data16
jo
jae
xor
je
xchg
add
add
jae
jp
pop
je
cmpsb
add
add
outsb
je
je
push
add
add
bound
popa
je
pop
je
sub
add
pop
data16
insb
outsl
arpl
je
cmp
add
pop
pop
push
dec
outsl
outsb
add
add
pop
inc
imul
add
add
je

408329 <.debug_pubtypes+0x34>
%al,(%eax)
%edi
40839d <.debug_pubtypes+0xa8>
40838f <.debug_pubtypes+0x9a>
408332 <.debug_pubtypes+0x3d>
%eax,(%ecx)
%al,(%eax)
%edi
4083a9 <.debug_pubtypes+0xb4>
408372 <.debug_pubtypes+0x7d>
$0x5f,%al
408340 <.debug_pubtypes+0x4b>
%eax,%esi
%eax,(%eax)
%bl,0x73(%edi)
4083b1 <.debug_pubtypes+0xbc>
4083af <.debug_pubtypes+0xba>
%edi
40834d <.debug_pubtypes+0x58>
%es:(%edi),%ds:(%esi)
%eax,(%eax)
%dh,0x69(%edi)
%ds:(%esi),(%dx)
4083b5 <.debug_pubtypes+0xc0>
408358 <.debug_pubtypes+0x63>
%ss
(%eax),%al
%bl,0x6d(%edi)
%esi,0x74(%ebx)
4083c9 <.debug_pubtypes+0xd4>
%edi
408367 <.debug_pubtypes+0x72>
%al,(%edx)
%al,(%eax)
%edi
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bp,0x5f(%ebx)
408374 <.debug_pubtypes+0x7f>
%al,(%edx)
%al,(%eax)
%edi
%edi
%ebp
%esp
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%al,0x2(%bx)
%al,(%eax)
%edi
%edx
$0xc900746e,0x69(%edi),%esp
(%eax),%al
%bl,0x5f(%edi)
408401 <.debug_pubtypes+0x10c>

408394:
40839a:
40839b:
40839c:
40839d:
40839e:
4083a0:
4083a2:
4083a3:
4083a5:
4083a7:
4083ad:
4083af:
4083b1:
4083b3:
4083b4:
4083b6:
4083b9:
4083bb:
4083bd:
4083bf:
4083c0:
4083c2:
4083c3:
4083c4:
4083c6:
4083c7:
4083c8:
4083c9:
4083ca:
4083cc:
4083cd:
4083cf:
4083d2:
4083d3:
4083d4:
4083d5:
4083d6:
4083d8:
4083da:
4083dd:
4083de:
4083e0:
4083e3:
4083e5:
4083e6:
4083e8:
4083e9:
4083ea:
4083ec:
4083f2:
4083f4:
4083f6:
4083f8:
4083fa:
4083fc:
4083fe:
408400:
408401:
408403:

00
6f
6e
5f
65
78
74
61
72
73
f7
74
78
74
64
04
00
73
75
00
07
00
5f
5f
73
49
4c
45
36
34
f7
08
00
46
49
4c
45
00
09
00
6c
75
00
00
5f
72
6e
64
34
00
72
65
74
7f
00
73
7a
5f
74
8d

89 03 00 00 5f

69
5f
67
00
03 00 00 5f 61
65
69
00
00
5f 5f
62
66
27
00
46

00
00
5f 5f

06
00
5f 67
65
56 09
00
61
38
bf 04 00 00 5f
65
6e
00
0c
00
69
65
00
0c 00

add
outsl
outsb
pop
gs
js
je
popa
jb
jae
testl
je
js
je
fs
add
add
jae
jne
add
pop
add
pop
pop
jae
dec
dec
inc
ss
xor
(bad)
or
add
inc
dec
dec
inc
add
or
add
insb
jne
add
add
pop
jb
outsb
fs
xor
add
jb
outsb
je
jg
add
jae
jp
pop
je
lea

%cl,0x5f000003(%ecx)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%edi
408409 <.debug_pubtypes+0x114>
408401 <.debug_pubtypes+0x10c>
40840c <.debug_pubtypes+0x117>
4083a7 <.debug_pubtypes+0xb2>
$0x615f0000,(%ebx)
408414 <.debug_pubtypes+0x11f>
40841a <.debug_pubtypes+0x125>
4083b3 <.debug_pubtypes+0xbe>
$0x0,%al
%bl,0x5f(%edi)
40841d <.debug_pubtypes+0x128>
408423 <.debug_pubtypes+0x12e>
%ah,(%edi)
%es
%al,(%eax)
%edi
%edi
40840c <.debug_pubtypes+0x117>
%ecx
%esp
%ebp
$0x0,%al
%al,(%eax)
%bl,0x5f(%edi)
%esi
%ecx
%esp
%ebp
%al,(%esi)
%eax,(%eax)
%bl,0x67(%edi)
(%dx),%es:(%edi)
408445 <.debug_pubtypes+0x150>
%dl,0x9(%esi)
%al,(%eax)
%edi
408449 <.debug_pubtypes+0x154>
%ds:(%esi),(%dx)
$0x38,%al
%bh,0x5f000004(%edi)
408459 <.debug_pubtypes+0xb>
%gs:(%esi),(%dx)
4083f8 <.debug_pubtypes+0x103>
408406 <.debug_pubtypes+0x111>
%al,(%eax)
408467 <.debug_pubtypes+0x19>
408465 <.debug_pubtypes+0x17>
%edi
408403 <.debug_pubtypes+0x10e>
(%eax,%eax,1),%ecx

408406:
408409:
40840a:
40840b:
40840c:
40840d:
40840e:
40840f:
408410:
408411:
408412:
408418:
408419:
40841a:
40841b:
40841c:
40841d:
40841e:
40841f:
408420:
408422:
408424:
408427:
408428:
408429:
40842a:
40842b:
40842c:
40842e:
408430:
408433:
408435:
408437:
408438:
40843b:
40843d:
40843e:
408440:
408443:
40844a:
...

00
4e
53
54
41
4e
43
45
5f
5f
00
49
4e
53
54
41
4e
43
45
00
0c
00
4f
44
55
4c
45
00
0c
00
72
70
6f
63
73
82
10
00
69
00

48 49

%cl,0x49(%eax)
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%edi
%edi
%dh,0x4800000c(%eax)
%ecx
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%cl,%al
$0x0,%al
%cl,0x4d(%eax)
%edi
%esp
%ebp
%esp
%ebp
%ch,%al
$0x0,%al
%dh,0x65(%eax)
408494 <.debug_pubtypes+0x46>
4084a9 <.debug_pubtypes+0x5b>
%ds:(%esi),(%dx)
%sp,0x73(%ebp)
40843d <.debug_pubtypes+0x148>

00
4d 61
6e 46 75 6e 63 00
00

add
dec
push
push
inc
dec
inc
inc
pop
pop
add
dec
dec
push
push
inc
dec
inc
inc
add
or
add
dec
inc
push
dec
inc
add
or
add
jb
jo
outsl
arpl
jae
(bad)
adc
add
imul
add

0040844e <.debug_pubtypes>:
40844e:
53
40844f:
00 00
408451:
00 02
408453:
00 45 3e
408456:
00 00
408458:
d7
408459:
0b 00
40845b:
00 7b 01
40845e:
00 00
408460:
69 78 38 36 5f 74 75
408467:
6e
408468:
65
408469:
5f
40846a:
69 6e 64 69 63 65 73
408471:
00 1e
408473:
08 00
408475:
00 69 78

push
add
add
add
add
xlat
or
add
add
imul
outsb
gs
pop
imul
add
or
add

%ebx
%al,(%eax)
%al,(%edx)
%al,0x3e(%ebp)
%al,(%eax)
%ds:(%ebx)
(%eax),%eax
%bh,0x1(%ebx)
%al,(%eax)
$0x75745f36,0x38(%eax),%edi
%ds:(%esi),(%dx)

b0 0c 00 00 48

c8
00
48 4d

e8
00
70 65
5f
72
65 73
00

%al,(%eax)
%cl,0x61(%ebp)
$0x636e75,0x46(%esi),%ebp
%al,(%eax)

%edi
$0x73656369,0x64(%esi),%ebp
%bl,(%esi)
%al,(%eax)
%ch,0x78(%ecx)

408478:
40847a:
40847b:
40847c:
40847e:
408483:
40848a:
40848c:
40848d:
40848e:
40848f:
408490:
408491:
408492:
408493:
408497:
40849a:
40849b:
40849e:
4084a0:
4084a2:
...

38
5f
61
72
68
69
00
56
41
52
45
4e
55
4d
00
00
6e
63
74
00
00

36
63
5f 69 6e 64
63 65 73 00 b7 08
00

7c 0b 00
66 75
5f 70
72
00
00

cmp
pop
popa
jb
push
imul
add
push
inc
push
inc
dec
push
dec
add
add
outsb
arpl
je
add
add

%dh,(%esi)
%edi
4084e1 <.debug_pubtypes+0x93>
$0x646e695f
$0x8b70073,0x65(%ebx),%esp
%al,(%eax)
%esi
%ecx
%edx
%ebp
%esi
%ebp
%ebp
%bh,0x0(%ebx,%ecx,1)
%ah,0x75(%esi)
%ds:(%esi),(%dx)
%bx,0x70(%edi)
408512 <.debug_pubtypes+0xc4>
%al,(%eax)
%al,(%eax)

Disassembly of section .debug_info:


00409000 <.debug_info>:
409000:
4d
409001:
01 00
409003:
00 02
409005:
00 00
409007:
00 00
409009:
00 04 01
40900c:
47
40900d:
4e
40900e:
55
40900f:
20 43 20
409012:
34 2e
409014:
35 2e 33 20 32
409019:
30 31
40901b:
31 30
40901d:
34 32
40901f:
38 20
409021:
28 46 65
409024:
64 6f
409026:
72 61
409028:
20 43 79
40902b:
67 77 69
40902e:
6e
40902f:
20 34 2e
409032:
35 2e 33 2d 34
409037:
29 00
409039:
01 2f
40903b:
75 73
40903d:
72 2f
40903f:
73 72
409041:
63 2f
409043:
64 65 62 75 67
409048:
2f
409049:
63 79 67
40904c:
77 69

dec
%ebp
add
%eax,(%eax)
add
%al,(%edx)
add
%al,(%eax)
add
%al,(%eax)
add
%al,(%ecx,%eax,1)
inc
%edi
dec
%esi
push %ebp
and
%al,0x20(%ebx)
xor
$0x2e,%al
xor
$0x3220332e,%eax
xor
%dh,(%ecx)
xor
%esi,(%eax)
xor
$0x32,%al
cmp
%ah,(%eax)
sub
%al,0x65(%esi)
outsl %fs:(%esi),(%dx)
jb
409089 <.debug_info+0x89>
and
%al,0x79(%ebx)
addr16 ja 409097 <.debug_info+0x97>
outsb %ds:(%esi),(%dx)
and
%dh,(%esi,%ebp,1)
xor
$0x342d332e,%eax
sub
%eax,(%eax)
add
%ebp,(%edi)
jne
4090b0 <.debug_info+0xb0>
jb
40906e <.debug_info+0x6e>
jae
4090b3 <.debug_info+0xb3>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
4090b7 <.debug_info+0xb7>

40904e:
40904f:
409054:
409056:
40905b:
40905c:
40905e:
409060:
409063:
409065:
409066:
409067:
40906a:
40906c:
40906e:
409070:
409071:
409077:
409079:
40907b:
40907d:
409080:
409082:
409085:
409086:
409087:
409088:
40908c:
40908e:
409090:
409095:
409097:
40909e:
4090a0:
4090a3:
4090a5:
4090a7:
4090ac:
4090ad:
4090af:
4090b1:
4090b2:
4090b4:
4090b5:
4090b7:
4090ba:
4090bc:
4090be:
4090c3:
4090c5:
4090c8:
4090c9:
4090ca:
4090cb:
4090cc:
4090ce:
4090d5:
4090d8:
4090da:
4090dd:

6e
2d
31
2d
6e
73
70
63
77
6e
2f
63
30
63
00
40
00
00
00
01
63
72
02
6c
6f
6e
67
73
67
65
74
02
02
08
73
67
65
61
72
02
07
73
6f
72
20
73
67
65
74
02
66
6c
6f
61
74
02
20
74
02
75

31 2e 37 2e
37
31 2f 77 69
75
2f
79 67
69
72 74
2e
00
10
87 10 40 00 00
00
02
06
68 61
00
04 07

20
69
6e
64
00
04
01
75
69
6e
64

75 6e
20 69 6e
05 69 6e 74 00
6e
20 63 68

00
02
68
74
75 6e
69
6e
64 20 69 6e
00
04 04

00
04 05 6c 6f 6e 67
69 6e
00
04 07
6e

outsb
sub
xor
sub
outsb
jae
jo
arpl
ja
outsb
das
arpl
xor
arpl
add
inc
add
add
add
add
arpl
jb
add
insb
outsl
outsb
and
jae
outsb
gs and
je
add
add
or
jae
outsb
gs and
popa
jb
add
pop
jae
outsl
jb
and
jae
outsb
gs and
je
add
data16
insb
outsl
popa
je
add
and
je
add
jne

%ds:(%esi),(%dx)
$0x2e372e31,%eax
%esi,(%edi)
$0x69772f31,%eax
%ds:(%esi),(%dx)
4090d3 <.debug_info+0xd3>
40908f <.debug_info+0x8f>
%di,0x67(%ecx)
4090ce <.debug_info+0xce>
%ds:(%esi),(%dx)
%si,0x74(%edx)
%ch,(%esi)
%ax,(%eax)
%dl,(%eax)
%eax
%al,0x4010(%edi)
%al,(%eax)
%al,(%edx)
%eax,(%esi)
%bp,0x61(%eax)
409082 <.debug_info+0x82>
(%edi,%eax,1),%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
4090f7 <.debug_info+0xf7>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
409097 <.debug_info+0x97>
0x746e69(,%eax,1),%al
(%ecx),%al
%dh,0x6e(%ebp)
40910e <.debug_info+0x10e>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
4090af <.debug_info+0xaf>
(%edx),%al
%es
40911c <.debug_info+0x11c>
%ds:(%esi),(%dx)
40912b <.debug_info+0x12b>
%dh,0x6e(%ebp)
409125 <.debug_info+0x125>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
4090c5 <.debug_info+0xc5>
(%esp,%eax,1),%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
4090ce <.debug_info+0xce>
0x676e6f6c(,%eax,1),%al
%ch,0x6e(%ecx)
4090da <.debug_info+0xda>
(%edi,%eax,1),%al
40914d <.debug_info+0x14d>

4090df:
4090e1:
4090e3:
4090e8:
4090ea:
4090ec:
4090ed:
4090ef:
4090f1:
4090f6:
4090f7:
4090f9:
4090fb:
409100:
409102:
409109:
40910a:
40910b:
40910c:
409110:
409111:
409115:
409117:
409119:
40911a:
40911b:
40911c:
40911d:
409121:
409122:
409126:
409128:
40912a:
40912f:
409131:
409133:
409134:
409135:
40913c:
40913d:
40913f:
409141:
409143:
409144:
409146:
409147:
40914d:
...

73
67
65
74
02
06
73
67
65
61
72
02
05
74
69
6c
6f
6e
67
6e
67
74
02
07
6c
6f
6e
67
6e
67
73
67
65
74
03
6d
61
69
61
72
75
00
16
00
40
00
00

69
6e
64 20 69 6e
00
01
69
6e
64 20 63 68
00
02
73 68 6f 72
20
6e 74 00 02 08 05

20 6c 6f
20 69 6e
00
08

20 6c 6f
20 75 6e
69
6e
64 20 69 6e
00
01
6e 43 52 54 53 74
74
70
01
10
87 10 40 00 00
00

00409151 <.debug_info>:
409151:
9f
409152:
01 00
409154:
00 02
409156:
00 30
409158:
00 00
40915a:
00 04 01
40915d:
47
40915e:
4e
40915f:
55
409160:
20 43 20

jae
outsb
gs and
je
add
push
jae
outsb
gs and
popa
jb
add
add
je
imul
insb
outsl
outsb
and
outsb
and
je
add
pop
insb
outsl
outsb
and
outsb
and
jae
outsb
gs and
je
add
insl
popa
imul
popa
jb
jne
add
push
add
inc
add
add

lahf
add
add
add
add
add
inc
dec
push
and

40914a <.debug_info+0x14a>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
4090ea <.debug_info+0xea>
(%ecx),%al
%es
409158 <.debug_info+0x7>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
4090f9 <.debug_info+0xf9>
(%edx),%al
$0x726f6873,%eax
409122 <.debug_info+0x122>
$0x5080200,0x74(%esi),%ebp
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%ch,0x6e(%bx,%di)
409117 <.debug_info+0x117>
(%eax),%cl
%es
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
409191 <.debug_info+0x40>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
409131 <.debug_info+0x131>
(%ecx),%eax
(%dx),%es:(%edi)
$0x74535452,0x43(%esi),%ebp
4091b3 <.debug_info+0x62>
4091b1 <.debug_info+0x60>
%al,(%ecx)
%ss
%dl,(%eax)
%eax
%al,0x4010(%edi)
%al,(%eax)

%eax,(%eax)
%al,(%edx)
%dh,(%eax)
%al,(%eax)
%al,(%ecx,%eax,1)
%edi
%esi
%ebp
%al,0x20(%ebx)

409163:
409165:
40916a:
40916c:
40916e:
409170:
409172:
409175:
409177:
409179:
40917c:
40917f:
409180:
409183:
409188:
40918a:
40918c:
40918e:
409190:
409192:
409194:
409199:
40919a:
40919d:
40919f:
4091a0:
4091a5:
4091a7:
4091ac:
4091ad:
4091af:
4091b1:
4091b4:
4091b6:
4091b7:
4091b8:
4091b9:
4091c0:
4091c7:
4091ca:
4091cc:
4091cd:
4091d0:
4091d1:
4091d4:
4091d6:
4091d8:
4091d9:
4091dc:
4091de:
4091e1:
4091e2:
4091e3:
4091e4:
4091e8:
4091ea:
4091ec:
4091f1:
4091f3:
4091fa:

34
35
30
31
34
38
28
64
72
20
67
6e
20
35
29
01
75
72
73
63
64
2f
63
77
6e
2d
31
2d
6e
73
70
63
77
6e
2f
6c
69
69
2e
30
40
00
40
00
00
02
06
63
72
02
6c
6f
6e
67
73
67
65
74
02
02

2e
2e
31
30
32
20
46
6f
61
43
77

33 20 32

65
79
69

34 2e
2e 33 2d 34
00
2f
73
2f
72
2f
65 62 75 67
79 67
69
31 2e 37 2e
37
31 2f 77 69
75
2f
79 67
69

62 2f 63 79 67 77
6e 5f 63 72 74 30
63 00
12
52 12
6e 00
00
01
68 61
00
04 07

20 75 6e
69
6e
64 20 69 6e
00
04 05 69 6e 74 00
01

xor
$0x2e,%al
xor
$0x3220332e,%eax
xor
%dh,(%ecx)
xor
%esi,(%eax)
xor
$0x32,%al
cmp
%ah,(%eax)
sub
%al,0x65(%esi)
outsl %fs:(%esi),(%dx)
jb
4091da <.debug_info+0x89>
and
%al,0x79(%ebx)
addr16 ja 4091e8 <.debug_info+0x97>
outsb %ds:(%esi),(%dx)
and
%dh,(%esi,%ebp,1)
xor
$0x342d332e,%eax
sub
%eax,(%eax)
add
%ebp,(%edi)
jne
409201 <.debug_info+0xb0>
jb
4091bf <.debug_info+0x6e>
jae
409204 <.debug_info+0xb3>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
409208 <.debug_info+0xb7>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
409224 <.debug_info+0xd3>
jo
4091e0 <.debug_info+0x8f>
arpl %di,0x67(%ecx)
ja
40921f <.debug_info+0xce>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x77677963,0x2f(%edx),%esp
imul $0x30747263,0x5f(%esi),%ebp
arpl %ax,%cs:(%eax)
xor
%dl,(%edx)
inc
%eax
add
%dl,0x12(%edx)
inc
%eax
add
%ch,0x0(%esi)
add
%al,(%eax)
add
(%ecx),%al
push %es
arpl %bp,0x61(%eax)
jb
4091de <.debug_info+0x8d>
add
(%edi,%eax,1),%al
insb (%dx),%es:(%edi)
outsl %ds:(%esi),(%dx)
outsb %ds:(%esi),(%dx)
and
%dh,0x6e(%di)
jae
409253 <.debug_info+0x102>
outsb %ds:(%si),(%dx)
gs and %ch,%fs:%gs:0x6e(%ecx)
je
4091f3 <.debug_info+0xa2>
add
0x746e69(,%eax,1),%al
add
(%ecx),%al

4091fc:
4091ff:
409201:
409203:
409208:
409209:
40920b:
40920d:
40920e:
409210:
409211:
409213:
409216:
409218:
40921a:
40921f:
409221:
409224:
409225:
409226:
409227:
409228:
40922a:
409231:
409234:
409236:
409239:
40923b:
40923d:
40923f:
409244:
409246:
409248:
409249:
40924b:
40924d:
409252:
409253:
409255:
409257:
40925c:
40925e:
409265:
409266:
409267:
409268:
40926c:
40926d:
409271:
409273:
409275:
409276:
409277:
409278:
409279:
40927d:
40927e:
409282:
409284:
409286:

08
73
67
65
61
72
02
07
73
6f
72
20
73
67
65
74
02
66
6c
6f
61
74
02
20
74
02
75
73
67
65
74
02
06
73
67
65
61
72
02
05
74
69
6c
6f
6e
67
6e
67
74
02
07
6c
6f
6e
67
6e
67
73
67
65

75 6e
69
6e
64 20 63 68
00
02
68
74
75 6e
69
6e
64 20 69 6e
00
04 04

00
04
69
00
04
6e
69
6e
64
00
01

05 6c 6f 6e 67
6e
07

20 69 6e

69
6e
64 20 63 68
00
02
73 68 6f 72
20
6e 74 00 02 08 05

20 6c 6f
20 69 6e
00
08

20 6c 6f
20 75 6e
69
6e
64 20 69 6e

or
jae
outsb
gs and
popa
jb
add
pop
jae
outsl
jb
and
jae
outsb
gs and
je
add
data16
insb
outsl
popa
je
add
and
je
add
jne
jae
outsb
gs and
je
add
push
jae
outsb
gs and
popa
jb
add
add
je
imul
insb
outsl
outsb
and
outsb
and
je
add
pop
insb
outsl
outsb
and
outsb
and
jae
outsb
gs and

%dh,0x6e(%ebp)
40926a <.debug_info+0x119>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
40920b <.debug_info+0xba>
(%edx),%al
%es
409278 <.debug_info+0x127>
%ds:(%esi),(%dx)
409287 <.debug_info+0x136>
%dh,0x6e(%ebp)
409281 <.debug_info+0x130>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
409221 <.debug_info+0xd0>
(%esp,%eax,1),%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
40922a <.debug_info+0xd9>
0x676e6f6c(,%eax,1),%al
%ch,0x6e(%ecx)
409236 <.debug_info+0xe5>
(%edi,%eax,1),%al
4092a9 <.debug_info+0x158>
4092a6 <.debug_info+0x155>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
409246 <.debug_info+0xf5>
(%ecx),%al
%es
4092b4 <.debug_info+0x163>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
409255 <.debug_info+0x104>
(%edx),%al
$0x726f6873,%eax
40927e <.debug_info+0x12d>
$0x5080200,0x74(%esi),%ebp
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%ch,0x6e(%bx,%di)
409273 <.debug_info+0x122>
(%eax),%cl
%es
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
4092ed <.debug_info+0x19c>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)

40928b:
40928d:
409294:
409295:
409296:
40929d:
40929f:
4092a0:
4092a2:
4092a4:
4092a6:
4092a8:
4092ae:
4092b1:
4092b3:
4092b4:
4092b9:
4092bb:
4092bd:
4092be:
4092c0:
4092c2:
4092c4:
4092c6:
4092c8:
4092ca:
4092cd:
4092d0:
4092d1:
4092d2:
4092d5:
4092d7:
4092d9:
4092db:
4092de:
4092df:
4092e2:
4092e4:
4092e6:
4092e9:
4092eb:
4092ec:
4092ee:
4092f0:
4092f1:
...

74
03
4d
61
69
02
52
01
00
04
01
00
00
00
06
a2
72
00
06
72
00
00
04
01
00
01
67
6e
5f
63
30
01
01
12
52
12
38
00
08
01
42
01
00
91
00

00
04 85 00 00 00 04
6e 46 75 6e 63 00
11
00
03
58
00
05 01 a2 00 00
72 01
00
00 00 00 06
01
00
01
00
03
3c
00
07
63 79
77 69
72 74
00
13
30
40 00
40 00
00
00
66 00
13
00
02
00

004092f4 <.debug_info>:
4092f4:
de 00
4092f6:
00 00
4092f8:
02 00
4092fa:
99
4092fb:
00 00
4092fd:
00 04 01
409300:
47
409301:
4e
409302:
55
409303:
20 43 20
409306:
34 2e
409308:
35 2e 33 20 32

je
add
dec
popa
imul
add
push
add
add
add
add
add
add
add
push
mov
jb
add
push
jb
add
add
add
add
add
add
addr16
outsb
pop
arpl
xor
add
add
adc
push
adc
cmp
add
or
add
inc
add
add
xchg
add

40928d <.debug_info+0x13c>
0x4000000(,%eax,4),%eax
%ebp

fiadd
add
add
cltd
add
add
inc
dec
push
and
xor
xor

(%eax)
%al,(%eax)
(%eax),%al

$0x636e75,0x46(%esi),%ebp
(%ecx),%dl
%edx
%eax,(%eax)
%al,(%ebx)
$0x58,%al
%eax,(%eax)
%al,0xa201
%dh,0x1(%edx)
%al,(%eax)
%es
%al,0x6000000
4092bc <.debug_info+0x16b>
%al,(%eax)
%es
4092c1 <.debug_info+0x170>
%al,(%eax)
%al,(%ebx)
$0x3c,%al
%eax,(%eax)
%al,(%edi)
%esp,0x79(%ebx)
ja 409339 <.debug_info+0x45>
%ds:(%esi),(%dx)
%edi
%si,0x74(%edx)
%al,(%eax)
%edx,(%ebx)
%esi,(%eax)
0x0(%eax),%al
%edx
0x0(%eax),%al
%al,(%eax)
%al,(%eax)
%ah,0x0(%esi)
%edx,(%ebx)
%edx
%eax,(%eax)
%al,(%edx)
%eax,%ecx
%al,(%eax)

%al,(%eax)
%al,(%ecx,%eax,1)
%edi
%esi
%ebp
%al,0x20(%ebx)
$0x2e,%al
$0x3220332e,%eax

40930d:
40930f:
409311:
409313:
409315:
409318:
40931a:
40931c:
40931f:
409322:
409323:
409326:
40932b:
40932d:
40932f:
409331:
409333:
409335:
409337:
40933c:
40933d:
409340:
409342:
409343:
409348:
40934a:
40934f:
409350:
409352:
409354:
409357:
409359:
40935a:
40935b:
40935c:
409363:
409364:
40936b:
40936e:
409372:
409377:
40937a:
40937d:
40937e:
40937f:
409381:
409382:
409383:
409384:
40938b:
40938c:
40938f:
409393:
409396:
409398:
40939a:
40939c:
40939d:
40939f:
4093a1:

30
31
34
38
28
64
72
20
67
6e
20
35
29
01
75
72
73
63
64
2f
63
77
6e
2d
31
2d
6e
73
70
63
77
6e
2f
6c
69
61
69
12
65
e9
01
67
6e
5f
70
65
6d
61
69
60
12
65
64
00
00
00
61
72
63
01

31
30
32
20
46 65
6f
61
43 79
77 69
34 2e
2e 33 2d 34
00
2f
73
2f
72
2f
65 62 75 67
79 67
69
31 2e 37 2e
37
31 2f 77 69
75
2f
79 67
69

62 2f 70 72 65 6d
6e
40
12
00
63
77

30 2e 63 00 60
00
40 00
00 00 02
79
69

72

6e 30 00 01 0c 01
40 00
12 40 00
00 00
c6
00
03
67
00
0c c6

xor
%dh,(%ecx)
xor
%esi,(%eax)
xor
$0x32,%al
cmp
%ah,(%eax)
sub
%al,0x65(%esi)
outsl %fs:(%esi),(%dx)
jb
40937d <.debug_info+0x89>
and
%al,0x79(%ebx)
addr16 ja 40938b <.debug_info+0x97>
outsb %ds:(%esi),(%dx)
and
%dh,(%esi,%ebp,1)
xor
$0x342d332e,%eax
sub
%eax,(%eax)
add
%ebp,(%edi)
jne
4093a4 <.debug_info+0xb0>
jb
409362 <.debug_info+0x6e>
jae
4093a7 <.debug_info+0xb3>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
4093ab <.debug_info+0xb7>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
4093c7 <.debug_info+0xd3>
jo
409383 <.debug_info+0x8f>
arpl %di,0x67(%ecx)
ja
4093c2 <.debug_info+0xce>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x6d657270,0x2f(%edx),%esp
popa
imul $0x6000632e,0x30(%esi),%ebp
adc
0x0(%eax),%al
adc
%gs:0x0(%eax),%al
jmp
2409377 <.debug_ranges+0x1ff6377>
add
%esp,0x79(%ebx)
addr16 ja 4093e6 <.debug_info+0x10>
outsb %ds:(%esi),(%dx)
pop
%edi
jo
4093f3 <.debug_info+0x1d>
gs
insl (%dx),%es:(%edi)
popa
imul $0x10c0100,0x30(%esi),%ebp
pusha
adc
0x0(%eax),%al
adc
%gs:0x0(%eax),%al
add
%al,%fs:(%eax)
add
%al,%dh
add
%al,(%eax)
add
%al,(%ebx)
popa
jb
409406 <.debug_info+0x30>
arpl %ax,(%eax)
add
%ecx,(%esi,%eax,8)

4093a4:
4093a6:
4093a8:
4093a9:
4093ab:
4093ac:
4093ae:
4093b0:
4093b7:
4093b8:
4093ba:
4093bc:
4093c1:
4093c6:
4093cc:
4093cf:
4093d0:
4093d3:
...

00
00
91
00
61
72
76
01
91
04
04
05
05
00
00
06
63
72

00
02
03
67
00
0c cd 00 00 00 02
00
04
69
04
05
04

6e 74 00
d3 00 00
04 d9 00 00
01

68 61
00

004093d6 <.debug_info>:
4093d6:
de 00
4093d8:
00 00
4093da:
02 00
4093dc:
e5 00
4093de:
00 00
4093e0:
04 01
4093e2:
47
4093e3:
4e
4093e4:
55
4093e5:
20 43 20
4093e8:
34 2e
4093ea:
35 2e 33
4093ef:
30 31
4093f1:
31 30
4093f3:
34 32
4093f5:
38 20
4093f7:
28 46 65
4093fa:
64 6f
4093fc:
72 61
4093fe:
20 43 79
409401:
67 77 69
409404:
6e
409405:
20 34 2e
409408:
35 2e 33
40940d:
29 00
40940f:
01 2f
409411:
75 73
409413:
72 2f
409415:
73 72
409417:
63 2f
409419:
64 65 62
40941e:
2f
40941f:
63 79 67
409422:
77 69
409424:
6e
409425:
2d 31 2e
40942a:
31 37
40942c:
2d 31 2f
409431:
6e

20 32

2d 34

75 67

37 2e
77 69

add
add
xchg
add
popa
jb
jbe
add
xchg
add
add
add
add
add
add
push
arpl
jb

%al,(%eax)
%al,(%edx)
%eax,%ecx
%al,(%ebx)
409415 <.debug_info+0x3f>
4093b0 <.debug_info+0xbc>
%ecx,0x2000000(,%ecx,8)
%eax,%ecx
$0x0,%al
$0x4,%al
$0x746e69,%eax
$0xd304,%eax
%al,0xd904
%al,(%ecx,%eax,1)
%es
%bp,0x61(%eax)
4093d5 <.debug_info+0xe1>

fiadd (%eax)
add
%al,(%eax)
add
(%eax),%al
in
$0x0,%eax
add
%al,(%eax)
add
$0x1,%al
inc
%edi
dec
%esi
push %ebp
and
%al,0x20(%ebx)
xor
$0x2e,%al
xor
$0x3220332e,%eax
xor
%dh,(%ecx)
xor
%esi,(%eax)
xor
$0x32,%al
cmp
%ah,(%eax)
sub
%al,0x65(%esi)
outsl %fs:(%esi),(%dx)
jb
40945f <.debug_info+0x89>
and
%al,0x79(%ebx)
addr16 ja 40946d <.debug_info+0x97>
outsb %ds:(%esi),(%dx)
and
%dh,(%esi,%ebp,1)
xor
$0x342d332e,%eax
sub
%eax,(%eax)
add
%ebp,(%edi)
jne
409486 <.debug_info+0xb0>
jb
409444 <.debug_info+0x6e>
jae
409489 <.debug_info+0xb3>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40948d <.debug_info+0xb7>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)

409432:
409434:
409436:
409439:
40943b:
40943c:
40943d:
40943e:
409445:
409446:
40944d:
409450:
409452:
409453:
409456:
409458:
40945a:
40945d:
40945f:
409460:
409461:
409463:
409464:
409465:
409466:
40946d:
40946f:
409470:
409473:
409474:
40947b:
40947d:
409480:
409483:
409486:
409488:
40948a:
40948b:
40948d:
40948e:
409490:
409492:
409499:
40949a:
40949c:
40949e:
4094a3:
4094a8:
4094ae:
4094b1:
4094b2:
4094b5:
...

73
70
63
77
6e
2f
6c
69
61
69
12
75
40
00
00
02
63
77
6e
5f
70
65
6d
61
69
70
40
00
40
00
00
03
67
01
00
00
91
00
61
72
76
01
91
04
04
05
05
00
00
06
63
72

75
2f
79 67
69

62 2f 70 72 65 6d
6e 31 2e 63 00 70
40 00
12
55 01
00
01
79 67
69
72

6e 31 00 01 0c 01
12
75 12
9c
00
61
63
0c
00
02

00 00 00 c6 00
72
00
c6

03
67
00
0c cd 00 00 00 02
00
04
69
04
05
04

6e 74 00
d3 00 00
04 d9 00 00
01

68 61
00

004094b8 <.debug_info>:
4094b8:
de 00
4094ba:
00 00
4094bc:
02 00
4094be:
31 01
4094c0:
00 00

jae
jo
arpl
ja
outsb
das
insb
imul
popa
imul
adc
jne
inc
add
add
add
arpl
ja
outsb
pop
jo
gs
insl
popa
imul
jo
inc
add
inc
add
add
add
arpl
add
add
add
xchg
add
popa
jb
jbe
add
xchg
add
add
add
add
add
add
push
arpl
jb

4094a9 <.debug_info+0xd3>
409465 <.debug_info+0x8f>
%di,0x67(%ecx)
4094a4 <.debug_info+0xce>
%ds:(%esi),(%dx)

fiadd
add
add
xor
add

(%eax)
%al,(%eax)
(%eax),%al
%eax,(%ecx)
%al,(%eax)

(%dx),%es:(%edi)
$0x6d657270,0x2f(%edx),%esp
$0x7000632e,0x31(%esi),%ebp
0x0(%eax),%al
409464 <.debug_info+0x8e>
%eax
%dl,0x1(%ebp)
%al,(%eax)
(%ecx),%al
%di,0x67(%ecx)
4094c8 <.debug_info+0x10>
%ds:(%esi),(%dx)
%edi
4094d5 <.debug_info+0x1d>
(%dx),%es:(%edi)
$0x10c0100,0x31(%esi),%ebp
409481 <.debug_info+0xab>
%eax
%dh,0x12(%ebp)
%eax
%bl,0xc60000(%eax,%eax,1)
%al,(%eax)
0x72(%ecx),%esp
%ax,(%bx,%si)
%ecx,(%esi,%eax,8)
%al,(%eax)
%al,(%edx)
%eax,%ecx
%al,(%ebx)
4094f7 <.debug_info+0x3f>
409492 <.debug_info+0xbc>
%ecx,0x2000000(,%ecx,8)
%eax,%ecx
$0x0,%al
$0x4,%al
$0x746e69,%eax
$0xd304,%eax
%al,0xd904
%al,(%ecx,%eax,1)
%es
%bp,0x61(%eax)
4094b7 <.debug_info+0xe1>

4094c2:
4094c4:
4094c5:
4094c6:
4094c7:
4094ca:
4094cc:
4094d1:
4094d3:
4094d5:
4094d7:
4094d9:
4094dc:
4094de:
4094e0:
4094e3:
4094e6:
4094e7:
4094ea:
4094ef:
4094f1:
4094f3:
4094f5:
4094f7:
4094f9:
4094fb:
409500:
409501:
409504:
409506:
409507:
40950c:
40950e:
409513:
409514:
409516:
409518:
40951b:
40951d:
40951e:
40951f:
409520:
409527:
409528:
40952f:
409532:
409534:
409535:
409537:
409539:
40953b:
40953e:
409541:
409542:
409543:
409545:
409546:
409547:
409548:
40954f:

04
47
4e
55
20
34
35
30
31
34
38
28
64
72
20
67
6e
20
35
29
01
75
72
73
63
64
2f
63
77
6e
2d
31
2d
6e
73
70
63
77
6e
2f
6c
69
61
69
12
85
40
00
01
00
01
67
6e
5f
70
65
6d
61
69
80

01

43
2e
2e
31
30
32
20
46
6f
61
43
77

20
33 20 32

65
79
69

34 2e
2e 33 2d 34
00
2f
73
2f
72
2f
65 62 75 67
79 67
69
31 2e 37 2e
37
31 2f 77 69
75
2f
79 67
69

62 2f 70 72 65 6d
6e 32 2e 63 00 80
40 00
12
c1
00
02
63 79
77 69
72

6e 32 00 01 0c 01
12 40

add
$0x1,%al
inc
%edi
dec
%esi
push %ebp
and
%al,0x20(%ebx)
xor
$0x2e,%al
xor
$0x3220332e,%eax
xor
%dh,(%ecx)
xor
%esi,(%eax)
xor
$0x32,%al
cmp
%ah,(%eax)
sub
%al,0x65(%esi)
outsl %fs:(%esi),(%dx)
jb
409541 <.debug_info+0x89>
and
%al,0x79(%ebx)
addr16 ja 40954f <.debug_info+0x97>
outsb %ds:(%esi),(%dx)
and
%dh,(%esi,%ebp,1)
xor
$0x342d332e,%eax
sub
%eax,(%eax)
add
%ebp,(%edi)
jne
409568 <.debug_info+0xb0>
jb
409526 <.debug_info+0x6e>
jae
40956b <.debug_info+0xb3>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40956f <.debug_info+0xb7>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40958b <.debug_info+0xd3>
jo
409547 <.debug_info+0x8f>
arpl %di,0x67(%ecx)
ja
409586 <.debug_info+0xce>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x6d657270,0x2f(%edx),%esp
popa
imul $0x8000632e,0x32(%esi),%ebp
adc
0x0(%eax),%al
test %edx,(%edx)
inc
%eax
add
%al,%cl
add
%eax,(%eax)
add
%al,(%edx)
add
%esp,0x79(%ebx)
addr16 ja 4095aa <.debug_info+0x10>
outsb %ds:(%esi),(%dx)
pop
%edi
jo
4095b7 <.debug_info+0x1d>
gs
insl (%dx),%es:(%edi)
popa
imul $0x10c0100,0x32(%esi),%ebp
adcb $0x40,(%edx)

409552:
409558:
40955a:
40955c:
40955e:
409560:
409561:
409563:
409565:
409568:
40956a:
40956c:
40956d:
40956f:
409570:
409572:
409574:
40957b:
40957c:
40957e:
409580:
409585:
40958a:
409590:
409593:
409594:
409597:
...

00
00
00
00
00
61
72
63
01
00
00
91
00
61
72
76
01
91
04
04
05
05
00
00
06
63
72

85 12 40 00 d4
00
c6
00
03
67
00
0c c6
00
02
03
67
00
0c cd 00 00 00 02
00
04
69
04
05
04

6e 74 00
d3 00 00
04 d9 00 00
01

68 61
00

0040959a <.debug_info>:
40959a:
de 00
40959c:
00 00
40959e:
02 00
4095a0:
7d 01
4095a2:
00 00
4095a4:
04 01
4095a6:
47
4095a7:
4e
4095a8:
55
4095a9:
20 43 20
4095ac:
34 2e
4095ae:
35 2e 33 20 32
4095b3:
30 31
4095b5:
31 30
4095b7:
34 32
4095b9:
38 20
4095bb:
28 46 65
4095be:
64 6f
4095c0:
72 61
4095c2:
20 43 79
4095c5:
67 77 69
4095c8:
6e
4095c9:
20 34 2e
4095cc:
35 2e 33 2d 34
4095d1:
29 00
4095d3:
01 2f
4095d5:
75 73
4095d7:
72 2f
4095d9:
73 72
4095db:
63 2f

add
add
add
add
add
popa
jb
arpl
add
add
add
xchg
add
popa
jb
jbe
add
xchg
add
add
add
add
add
add
push
arpl
jb

%al,-0x2bffbfee(%ebp)
%al,(%eax)
%al,%dh
%al,(%eax)
%al,(%ebx)

fiadd
add
add
jge
add
add
inc
dec
push
and
xor
xor
xor
xor
xor
cmp
sub
outsl
jb
and
addr16
outsb
and
xor
sub
add
jne
jb
jae
arpl

(%eax)
%al,(%eax)
(%eax),%al
4095a3 <.debug_info+0x9>
%al,(%eax)
$0x1,%al
%edi
%esi
%ebp
%al,0x20(%ebx)
$0x2e,%al
$0x3220332e,%eax
%dh,(%ecx)
%esi,(%eax)
$0x32,%al
%ah,(%eax)
%al,0x65(%esi)
%fs:(%esi),(%dx)
409623 <.debug_info+0x89>
%al,0x79(%ebx)
ja 409631 <.debug_info+0x97>
%ds:(%esi),(%dx)
%dh,(%esi,%ebp,1)
$0x342d332e,%eax
%eax,(%eax)
%ebp,(%edi)
40964a <.debug_info+0xb0>
409608 <.debug_info+0x6e>
40964d <.debug_info+0xb3>
%bp,(%edi)

4095ca <.debug_info+0x30>
%ax,(%eax)
%ecx,(%esi,%eax,8)
%al,(%eax)
%al,(%edx)
%eax,%ecx
%al,(%ebx)
4095d9 <.debug_info+0x3f>
409574 <.debug_info+0xbc>
%ecx,0x2000000(,%ecx,8)
%eax,%ecx
$0x0,%al
$0x4,%al
$0x746e69,%eax
$0xd304,%eax
%al,0xd904
%al,(%ecx,%eax,1)
%es
%bp,0x61(%eax)
409599 <.debug_info+0xe1>

4095dd:
4095e2:
4095e3:
4095e6:
4095e8:
4095e9:
4095ee:
4095f0:
4095f5:
4095f6:
4095f8:
4095fa:
4095fd:
4095ff:
409600:
409601:
409602:
409609:
40960a:
409611:
409614:
409615:
409618:
40961d:
409620:
409623:
409624:
409625:
409627:
409628:
409629:
40962a:
409631:
409632:
409635:
409636:
409639:
40963b:
40963d:
409640:
409642:
409643:
409645:
409647:
40964a:
40964c:
40964e:
40964f:
409651:
409652:
409654:
409656:
40965d:
40965e:
409660:
409662:
409667:
40966c:
409672:
409675:

64
2f
63
77
6e
2d
31
2d
6e
73
70
63
77
6e
2f
6c
69
61
69
12
95
12
2d
01
67
6e
5f
70
65
6d
61
69
90
12
95
12
0c
00
c6
00
61
72
63
01
00
00
91
00
61
72
76
01
91
04
04
05
05
00
00
06

65 62 75 67
79 67
69
31 2e 37 2e
37
31 2f 77 69
75
2f
79 67
69

62 2f 70 72 65 6d
6e 33 2e 63 00 90
40 00
40
02
63
77

00
00 00 02
79
69

72

6e 33 00 01 0c 01
40 00
40 00
01
00
00 00
03
67
00
0c c6
00
02
03
67
00
0c cd 00 00 00 02
00
04
69
04
05
04

6e 74 00
d3 00 00
04 d9 00 00
01

fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
409651 <.debug_info+0xb7>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40966d <.debug_info+0xd3>
jo
409629 <.debug_info+0x8f>
arpl %di,0x67(%ecx)
ja
409668 <.debug_info+0xce>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x6d657270,0x2f(%edx),%esp
popa
imul $0x9000632e,0x33(%esi),%ebp
adc
0x0(%eax),%al
xchg %eax,%ebp
adc
0x0(%eax),%al
sub
$0x2000002,%eax
add
%esp,0x79(%ebx)
addr16 ja 40968c <.debug_info+0x10>
outsb %ds:(%esi),(%dx)
pop
%edi
jo
409699 <.debug_info+0x1d>
gs
insl (%dx),%es:(%edi)
popa
imul $0x10c0100,0x33(%esi),%ebp
nop
adc
0x0(%eax),%al
xchg %eax,%ebp
adc
0x0(%eax),%al
or
$0x1,%al
add
%al,(%eax)
movb $0x0,(%eax)
add
%al,(%ebx)
popa
jb
4096ac <.debug_info+0x30>
arpl %ax,(%eax)
add
%ecx,(%esi,%eax,8)
add
%al,(%eax)
add
%al,(%edx)
xchg %eax,%ecx
add
%al,(%ebx)
popa
jb
4096bb <.debug_info+0x3f>
jbe
409656 <.debug_info+0xbc>
add
%ecx,0x2000000(,%ecx,8)
xchg %eax,%ecx
add
$0x0,%al
add
$0x4,%al
add
$0x746e69,%eax
add
$0xd304,%eax
add
%al,0xd904
add
%al,(%ecx,%eax,1)
push %es

409676:
409679:
...

63 68 61
72 00

0040967c <.debug_info>:
40967c:
3b 1e
40967e:
00 00
409680:
02 00
409682:
c9
409683:
01 00
409685:
00 04 01
409688:
47
409689:
4e
40968a:
55
40968b:
20 43 2b
40968e:
2b 20
409690:
34 2e
409692:
35 2e 33
409697:
30 31
409699:
31 30
40969b:
34 32
40969d:
38 20
40969f:
28 46 65
4096a2:
64 6f
4096a4:
72 61
4096a6:
20 43 79
4096a9:
67 77 69
4096ac:
6e
4096ad:
20 34 2e
4096b0:
35 2e 33
4096b5:
29 00
4096b7:
04 2f
4096b9:
75 73
4096bb:
72 2f
4096bd:
73 72
4096bf:
63 2f
4096c1:
64 65 62
4096c6:
2f
4096c7:
63 79 67
4096ca:
77 69
4096cc:
6e
4096cd:
2d 31 2e
4096d2:
31 37
4096d4:
2d 31 2f
4096d9:
6e
4096da:
73 75
4096dc:
70 2f
4096de:
63 79 67
4096e1:
77 69
4096e3:
6e
4096e4:
2f
4096e5:
6c
4096e6:
69 62 2f
4096ed:
77 69
4096ef:
6e
4096f0:
5f
4096f1:
63 72 74
4096f4:
30 5f 63
4096f7:
6f
4096f8:
6d

arpl
jb

20 32

2d 34

75 67

37 2e
77 69

5f 63 79 67

%bp,0x61(%eax)
40967b <.debug_info+0xe1>

cmp
(%esi),%ebx
add
%al,(%eax)
add
(%eax),%al
leave
add
%eax,(%eax)
add
%al,(%ecx,%eax,1)
inc
%edi
dec
%esi
push %ebp
and
%al,0x2b(%ebx)
sub
(%eax),%esp
xor
$0x2e,%al
xor
$0x3220332e,%eax
xor
%dh,(%ecx)
xor
%esi,(%eax)
xor
$0x32,%al
cmp
%ah,(%eax)
sub
%al,0x65(%esi)
outsl %fs:(%esi),(%dx)
jb
409707 <.debug_info+0x8b>
and
%al,0x79(%ebx)
addr16 ja 409715 <.debug_info+0x99>
outsb %ds:(%esi),(%dx)
and
%dh,(%esi,%ebp,1)
xor
$0x342d332e,%eax
sub
%eax,(%eax)
add
$0x2f,%al
jne
40972e <.debug_info+0xb2>
jb
4096ec <.debug_info+0x70>
jae
409731 <.debug_info+0xb5>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
409735 <.debug_info+0xb9>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
409751 <.debug_info+0xd5>
jo
40970d <.debug_info+0x91>
arpl %di,0x67(%ecx)
ja
40974c <.debug_info+0xd0>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x6779635f,0x2f(%edx),%esp
ja
409758 <.debug_info+0xdc>
outsb %ds:(%esi),(%dx)
pop
%edi
arpl %si,0x74(%edx)
xor
%bl,0x63(%edi)
outsl %ds:(%esi),(%dx)
insl (%dx),%es:(%edi)

4096f9:
4096fa:
4096fb:
4096fc:
409700:
409701:
409703:
409705:
409707:
409709:
40970e:
40970f:
409712:
409714:
409715:
40971a:
40971c:
409721:
409723:
409728:
40972a:
40972c:
40972d:
40972e:
409730:
409731:
409733:
409735:
409738:
40973a:
40973b:
40973d:
409740:
409741:
409746:
409748:
40974a:
40974b:
40974d:
40974f:
409754:
409755:
409757:
409759:
40975c:
40975e:
409760:
409765:
409766:
409768:
40976a:
40976f:
409771:
409778:
40977a:
40977b:
40977d:
409780:
409782:
409784:

6d
6f
6e
2e
2f
75
72
73
63
64
2f
63
77
6e
2d
31
2d
38
2d
79
77
6e
2f
77
6e
73
70
63
77
6e
00
12
cc
15
00
02
06
73
67
65
61
72
02
08
73
67
65
61
72
02
05
74
69
73
6f
72
20
73
67
65

63 63 00
73
2f
72
2f
65 62 75 67
79 67
69
31 2e 37 2e
37
31 2f 69 36
36
70 63 2d 63
67
69
69
75
2f
79 67
69
c0
40 00
40 00 99 02
00
01
69
6e
64 20 63 68
00
01
75 6e
69
6e
64 20 63 68
00
02
73 68 6f 72
20
6e 74 00 02 02 07
68
74
75 6e
69
6e
64 20 69 6e

insl (%dx),%es:(%edi)
outsl %ds:(%esi),(%dx)
outsb %ds:(%esi),(%dx)
arpl %sp,%cs:0x0(%ebx)
das
jne
409776 <.debug_info+0xfa>
jb
409734 <.debug_info+0xb8>
jae
409779 <.debug_info+0xfd>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40977d <.debug_info+0x101>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x36692f31,%eax
cmp
%dh,(%esi)
sub
$0x632d6370,%eax
jns
409791 <.debug_info+0x115>
ja
409795 <.debug_info+0x119>
outsb %ds:(%esi),(%dx)
das
ja
409799 <.debug_info+0x11d>
outsb %ds:(%esi),(%dx)
jae
4097a8 <.debug_info+0x12c>
jo
409764 <.debug_info+0xe8>
arpl %di,0x67(%ecx)
ja
4097a3 <.debug_info+0x127>
outsb %ds:(%esi),(%dx)
add
%al,%al
adc
0x0(%eax),%al
int3
adc
$0x2990040,%eax
add
%al,(%eax)
add
(%ecx),%al
push %es
jae
4097b6 <.debug_info+0x13a>
outsb %ds:(%si),(%dx)
gs and %ah,%fs:%gs:0x68(%ebx)
popa
jb
409757 <.debug_info+0xdb>
add
(%ecx),%al
or
%dh,0x6e(%ebp)
jae
4097c7 <.debug_info+0x14b>
outsb %ds:(%si),(%dx)
gs and %ah,%fs:%gs:0x68(%ebx)
popa
jb
409768 <.debug_info+0xec>
add
(%edx),%al
add
$0x726f6873,%eax
je
409791 <.debug_info+0x115>
imul $0x7020200,0x74(%esi),%ebp
jae
4097e2 <.debug_info+0x166>
outsl %ds:(%esi),(%dx)
jb
4097f1 <.debug_info+0x175>
and
%dh,0x6e(%ebp)
jae
4097eb <.debug_info+0x16f>
outsb %ds:(%si),(%dx)
gs and %ch,%fs:%gs:0x6e(%ecx)

409789:
40978b:
409792:
409795:
409797:
409799:
40979b:
4097a0:
4097a2:
4097a4:
4097a9:
4097ad:
4097b1:
4097b3:
4097b5:
4097b6:
4097b7:
4097b8:
4097b9:
4097bd:
4097be:
4097c2:
4097c4:
4097c6:
4097cb:
4097cd:
4097d0:
4097d1:
4097d2:
4097d3:
4097d4:
4097d5:
4097d7:
4097d8:
4097d9:
4097db:
4097de:
4097e5:
4097e8:
4097ea:
4097ed:
4097ee:
4097ef:
4097f0:
4097f2:
4097f4:
4097f7:
4097f9:
4097fb:
4097fc:
4097fd:
4097ff:
409801:
409803:
409806:
409808:
40980a:
40980b:
40980c:
40980e:

74
02
02
75
73
67
65
74
02
05
20
67
74
02
07
6c
6f
6e
67
6e
67
73
67
65
74
03
4f
43
4b
5f
54
00
0e
60
01
00
02
20
74
03
66
66
36
34
74
03
01
00
5f
66
70
73
74
03
01
00
5f
66
70
73

00
04
04
6e
69
6e
64
00
08
6c
6c
20
00
08

05 69 6e 74 00
07

20 69 6e
6f 6e 67
6f 6e
69 6e

20 6c 6f
20 75 6e
69
6e
64 20 69 6e
00
5f 4c

02
00
04
04
69
00
5f

04
05 6c 6f 6e 67
6e
6f

5f
00
24 26
00
03
6f
5f
00
2c 62
00
03
6f
36

je
add
add
jne
jae
outsb
gs and
je
add
add
and
and
je
add
pop
insb
outsl
outsb
and
outsb
and
jae
outsb
gs and
je
add
dec
inc
dec
pop
push
add
push
pusha
add
add
add
and
je
add
data16
data16
ss
xor
je
add
add
add
pop
data16
jo
jae
je
add
add
add
pop
data16
jo
jae

40978b <.debug_info+0x10f>
0x746e69(,%eax,1),%al
(%edi,%eax,1),%al
409805 <.debug_info+0x189>
409802 <.debug_info+0x186>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
4097a2 <.debug_info+0x126>
(%eax),%cl
$0x676e6f6c,%eax
%ch,0x6e(%edi,%ebp,2)
%ch,0x6e(%bx,%di)
4097b3 <.debug_info+0x137>
(%eax),%cl
%es
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
40982d <.debug_info+0x1b1>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
4097cd <.debug_info+0x151>
0x4c(%edi),%ebx
%edi
%ebx
%ebx
%edi
%esp
%al,(%edx)
%cs
%eax,(%eax)
%al,(%esp,%eax,1)
0x676e6f6c(,%eax,1),%al
%ch,0x6e(%ecx)
4097ea <.debug_info+0x16e>
0x6f(%edi),%ebx

$0x5f,%al
4097f4 <.debug_info+0x178>
(%esi,%eiz,1),%esp
%eax,(%eax)
%al,(%ebx)
%edi
40986e <.debug_info+0x1f2>
409860 <.debug_info+0x1e4>
409803 <.debug_info+0x187>
(%edx,%eiz,2),%ebp
%eax,(%eax)
%al,(%ebx)
%edi
40987d <.debug_info+0x201>
409846 <.debug_info+0x1ca>

409810:
409812:
409814:
409816:
409817:
409819:
40981b:
40981c:
40981e:
409825:
409827:
409829:
40982f:
409830:
409832:
409834:
409836:
409838:
40983a:
40983c:
40983d:
40983e:
40983f:
409842:
409843:
409845:
409846:
409848:
40984a:
40984c:
40984d:
40984f:
409850:
409851:
409853:
409855:
409856:
409857:
409859:
40985e:
409860:
409862:
409863:
409864:
409866:
40986b:
40986d:
40986f:
409871:
409872:
409873:
409876:
409877:
409879:
40987c:
40987e:
409880:
409882:
409885:
409887:

34
74
03
6e
01
00
5f
73
69
38
01
00
5f
74
04
01
01
00
08
44
5f
6d
62
61
74
5f
74
19
00
07
04
47
f4
01
00
5f
5f
77
68
01
00
5f
5f
77
68
19
00
00
5f
5f
63
6e
74
03
01
00
23
09
76
6c

5f
00
32
00
03
73
7a 65 5f 74 00 03
0f
00
05 77 69 6e 74
00
60
16
00
06
03

73 74
65
00
02
00
03
00
08
63
00 03 48 ae
00
08
63
62 00 03 49
02
00
09
6f 75
00
45 0f
00
02
00
5f 5f
61

xor
je
add
outsb
add
add
pop
jae
imul
cmp
add
add
pop
je
add
add
add
add
or
inc
pop
insl
bound
popa
je
pop
je
sbb
add
pop
add
inc
hlt
add
add
pop
pop
ja
push
add
add
pop
pop
ja
push
sbb
add
add
pop
pop
arpl
outsb
je
add
add
add
and
or
jbe
insb

$0x5f,%al
409814 <.debug_info+0x198>
(%edx),%esi
%ds:(%esi),(%dx)
%eax,(%eax)
%al,(%ebx)
%edi
409891 <.debug_info+0x215>
$0x300745f,0x65(%edx),%edi
%cl,(%edi)
%eax,(%eax)
%al,0x746e6977
%edi
409832 <.debug_info+0x1b6>
$0x60,%al
%edx,(%esi)
%eax,(%eax)
%al,(%esi)
%al,(%ebx)
%esp
%edi
(%dx),%es:(%edi)
%esi,0x74(%ebx)
4098aa <.debug_info+0x22e>
%edi
409848 <.debug_info+0x1cc>
%eax,(%edx)
%al,(%eax)
%es
$0x3,%al
%edi
%eax,(%eax)
%cl,(%eax)
%edi
%edi
4098bc <.debug_info+0x240>
$0xae480300
%eax,(%eax)
%cl,(%eax)
%edi
%edi
4098c9 <.debug_info+0x24d>
$0x49030062
%eax,(%edx)
%al,(%eax)
%cl,(%ecx)
%edi
%edi
%bp,0x75(%edi)
%ds:(%esi),(%dx)
409879 <.debug_info+0x1fd>
0xf(%ebp),%eax
%eax,(%eax)
%al,(%edx)
(%eax),%eax
%ebx,0x5f(%edi)
4098e8 <.debug_info+0x26c>
(%dx),%es:(%edi)

409888:
40988a:
40988c:
40988d:
40988f:
409891:
409893:
409895:
409897:
409899:
40989b:
40989d:
40989f:
4098a0:
4098a2:
4098a4:
4098a6:
4098a7:
4098a8:
4098a9:
4098aa:
4098ad:
4098af:
4098b2:
4098b4:
4098b6:
4098b8:
4098ba:
4098c1:
4098c2:
4098c5:
4098c7:
4098c9:
4098cb:
4098cc:
4098ce:
4098d0:
4098d1:
4098d3:
4098d5:
4098d7:
4098d8:
4098d9:
4098da:
4098de:
4098e0:
4098e2:
4098e7:
4098e9:
4098eb:
4098ed:
4098ef:
4098f1:
4098f2:
4098f5:
4098f7:
4098fa:
4098fc:
4098fe:
4098ff:

75
00
4a
d0
00
02
04
0a
00
00
02
00
16
01
00
00
5f
66
6c
6f
63
74
03
01
00
70
72
69
95
0f
00
73
7a
5f
74
04
16
01
00
04
6c
6f
6e
67
73
67
65
74
0c
73
00
02
06
63
72
03
67
75
5f
76

65
03
01
00
23
00
db
00
29
00
0b
00
03
03

6b 5f
00
4f 51
00
03
74
64
66 66 5f 74 00 04
01 00
03
69
65
00
d3
00
02
07

20 75 6e
69
6e
64 20 69 6e
00
04
02
00
01
68 61
00
5f 5f
6e
63
61

jne
add
dec
rolb
add
add
add
or
add
add
add
add
push
add
add
add
pop
data16
insb
outsl
arpl
je
add
add
add
jo
jb
imul
xchg
sgdtl
add
jae
jp
pop
je
add
push
add
add
add
insb
outsl
outsb
and
jae
outsb
gs and
je
or
jae
add
add
push
arpl
jb
add
outsb
jne
pop
jbe

4098ef <.debug_info+0x273>
%al,(%ebx)
%edx
(%ecx)
%al,(%eax)
(%ebx),%ah
$0x0,%al
%bl,%bl
%al,(%eax)
%ch,(%ecx)
(%eax),%al
%cl,(%ebx)
%ss
%eax,(%eax)
%al,(%ebx)
%al,(%ebx)
%edi
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bp,0x5f(%ebx)
4098af <.debug_info+0x233>
0x51(%edi),%ecx
%eax,(%eax)
%al,(%ebx)
40992c <.debug_info+0x2b0>
40991e <.debug_info+0x2a2>
$0x400745f,0x66(%esi),%esp
%eax,%ebp
(%eax)
%al,(%ebx)
409932 <.debug_info+0x2b6>
409930 <.debug_info+0x2b4>
%edi
4098ce <.debug_info+0x252>
$0xd3,%al
%ss
%eax,(%eax)
%al,(%edx)
$0x7,%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
409949 <.debug_info+0x2cd>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
4098e9 <.debug_info+0x26d>
$0x4,%al
4098ef <.debug_info+0x273>
%al,(%eax)
(%ecx),%al
%es
%bp,0x61(%eax)
4098f7 <.debug_info+0x27b>
0x5f(%edi),%ebx
%ds:(%si),(%dx)
409961 <.debug_info+0x2e5>
%edi
409962 <.debug_info+0x2e6>

409901:
409902:
409903:
40990a:
40990c:
409912:
409914:
409915:
409917:
409918:
409919:
40991b:
40991c:
40991d:
409924:
409926:
409928:
409929:
40992a:
409931:
409933:
409935:
409937:
409939:
40993b:
409940:
409944:
409946:
409948:
40994a:
40994c:
40994e:
409950:
409952:
409954:
409956:
409958:
40995f:
409961:
409963:
409966:
409967:
409968:
40996f:
409971:
409975:
409977:
409979:
40997c:
409980:
409985:
40998a:
40998c:
40998f:
409991:
409992:
409994:
409996:
409997:
409998:

5f
6c
69
02
00
75
6c
74
6e
5f
76
5f
6c
69
00
76
5f
6c
69
02
00
00
00
10
25
0f
74
76
00
28
00
00
23
03
76
72
69
01
00
23
6c
6d
69
00
2e
00
23
09
65
67
05
0c
01
70
6e
74
00
26
5f
5a

73 74 00 05 28 91
00
0d 04 5f 5f 62
69
69
61
73 74 00 73 02 00
03
61
73
00
0e
00
00
06
e4
5f
69
65
06
db
00
02
00
09
65
73
6f
00
02
04

74 00 05 66 7b

63
06
0f
02
08
65
63
00
00
10
76
72

72 6f 73 65 63

66
06

05 00 00
61 63

6e 00 06 2d 0f
09

01 00
78
69 6e
06 2f e4
00 02 23
73

pop
insb
imul
add
add
jne
insb
je
outsb
pop
jbe
pop
insb
imul
add
jbe
pop
insb
imul
add
add
add
add
adc
and
maxps
je
jbe
add
sub
add
add
and
add
jbe
jb
imul
add
add
and
insb
insl
imul
add
sgdtl
add
and
or
arpl
add
add
or
add
jo
outsb
je
add
es
pop
pop

%edi
(%dx),%es:(%edi)
$0x91280500,0x74(%ebx),%esi
(%eax),%al
%cl,0x625f5f04
40997d <.debug_info+0x301>
(%dx),%es:(%edi)
409980 <.debug_info+0x304>
%ds:(%esi),(%dx)
%edi
40997c <.debug_info+0x300>
%edi
(%dx),%es:(%edi)
$0x27300,0x74(%ebx),%esi
%al,(%ebx)
409989 <.debug_info+0x30d>
%edi
(%dx),%es:(%edi)
$0x7b660500,0x74(%ebx),%esi
(%eax),%al
%cl,(%esi)
%al,(%eax)
%al,(%eax)
%al,(%esi)
$0x5e4,%eax
0x63(%ecx),%xmm4
4099af <.debug_info+0x333>
4099ad <.debug_info+0x331>
%al,(%esi)
%bl,%bl
%al,(%eax)
%al,(%edx)
(%eax),%eax
(%ecx),%ecx
4099bb <.debug_info+0x33f>
4099cb <.debug_info+0x34f>
$0xf2d0600,0x6e(%edi),%ebp
%eax,(%eax)
%al,(%edx)
(%ecx,%ecx,1),%eax
(%dx),%es:(%edi)
(%dx),%es:(%edi)
$0x6365736f,0x72(%ebx),%esp
%al,(%esi)
%cs:(%eax)
%al,(%edx)
(%eax),%ecx
%esp,0x78(%ebp)
%bp,%gs:0x6e(%ecx)
%al,-0x1bd1
$0x23020000,%eax
$0x10,%al
%esi,0x73(%esi)
409a03 <.debug_info+0x387>
%ds:(%esi),(%dx)
4099fa <.debug_info+0x37e>
%al,(%esi)
%edi
%edx

409999:
40999a:
40999b:
40999d:
40999f:
4099a2:
4099a4:
4099a6:
4099a7:
4099a9:
4099aa:
4099ab:
4099ae:
4099b1:
4099b2:
4099b3:
4099b6:
4099b9:
4099bb:
4099be:
4099c0:
4099c2:
4099c7:
4099c8:
4099ca:
4099cc:
4099d2:
4099d7:
4099d9:
4099db:
4099dd:
4099df:
4099e6:
4099e7:
4099e8:
4099e9:
4099eb:
4099ed:
4099f0:
4099f2:

4e
36
73
72
63
76
70
6e
74
45
50
63
63
5f
53
30
0f
00
01
00
11
05
6d
02
00
f2
05
02
00
13
77
69
5a
4e
36
73
72
63
77
69

4099f9:
4099fa:
409a00:
409a02:
409a04:
409a09:
409a0a:
409a0c:
409a0e:
409a14:
409a16:
409a18:
409a1a:
409a1b:
409a1f:
409a20:
409a22:
409a24:
409a27:

63
69
00
11
05
16
01
00
f2
01
00
14
61
63
61
74
00
2a
4e

00
12
05 00 00 12 f2
00 00 12 a9
00
00
01
72
74 65 00 06 27 5f

dec
ss
jae
jb
arpl
jbe
jo
outsb
je
inc
push
arpl
arpl
pop
push
xor
sgdtl
add
add
add
adc
add
insl
add
add
repnz
add
add
add
adc
ja
imul

74
61
65 35
72
74 65 45 6a 50 4b

dec
ss
jae
jb
arpl
ja
imul

74
61
65 37
73
72
66
50 4b
53 32
5f
01
03
5f
00
ec
00

00
00
03
00 01 12

%esi
409a11 <.debug_info+0x395>
409a00 <.debug_info+0x384>
%sp,0x37(%ebp)
409a17 <.debug_info+0x39b>
409a18 <.debug_info+0x39c>
%ds:(%esi),(%dx)
409a0f <.debug_info+0x393>
%ebp
%eax
%dx,0x4b(%eax)
%dx,0x32(%ebx)
%edi
%ebx
%bl,0x0(%edi)
(%eax)
%al,(%ebx)
%ebx,0x3(%edi)
%al,(%eax)
%ebp,%esp
$0x12010000,%eax
(%dx),%es:(%edi)
(%eax),%al
%dl,(%edx)
add $0xf2120000,%eax
$0xa9120000,%eax
(%eax),%al
%al,(%eax)
(%ecx),%eax
409a51 <.debug_info+0x3d5>
$0x5a5f2706,0x0(%ebp,%eiz,2),%esi
%esi
409a5f <.debug_info+0x3e3>
409a4e <.debug_info+0x3d2>
%sp,0x35(%ebp)
409a64 <.debug_info+0x3e8>
$0x634b506a,0x45(%ebp,%eiz,2),%es

i
00 03 01 9c 03
00
ec
00 00 01 12
00
12
05 00 00 12 0f
00
00
01
74 69 76
65
06
5f 5a

imul
add
adc
add
push
add
add
repnz
add
add
adc
popa
arpl
popa
je
add
sub
dec

$0x39c0103,(%eax),%eax
%al,(%eax)
%ebp,%esp
$0x12010000,%eax
%ss
%eax,(%eax)
%dl,(%edx)
add $0xf120000,%eax
%eax,(%eax)
%al,(%eax)
$0x1,%al
%si,0x76(%ecx,%ebp,2)
409a87 <.debug_info+0x40b>
%al,(%esi)
0x5a(%edi),%bl
%esi

409a28:
409a29:
409a2b:
409a2d:
409a30:
409a31:
409a35:
409a36:
409a38:
409a39:
409a3b:
409a3d:
409a3f:
409a41:
409a42:
409a47:
409a49:
409a4b:
409a51:
409a53:
409a55:
409a57:
409a59:
409a5b:
409a60:
409a61:
409a64:
409a67:
409a69:
409a6c:
409a6d:
409a6f:
409a70:
409a72:
409a73:
409a74:
409a75:
409a77:
409a79:
409a7c:
409a7f:
409a82:
409a84:
409a87:
409a88:
409a8a:
409a8c:
409a8f:
409a91:
409a94:
409a96:
409a97:
409a9c:
409a9e:
409a9f:
409aa0:
409aa1:
409aa2:
409aa9:
409aaa:

36
73
72
63
61
63
61
74
45
62
01
03
00
ec
05
e4
00
00
00
2b
e4
00
11
05
16
01
63
73
63
64
73
06
2c
5a
4e
36
73
72
63
32
63
73
63
64
73
76
0f
00
20
00
ec
05
14
64
6c
6c
5f
69
5f
5a

74
61
65 38
74 69 76
65
00
d0
00
11
00 00 01 12
05
00
15 01 00 00 00
06
01
03
00
ec
00 00 01 00
6d 69
72 6f
65
6f 6e
00
5f

74
61
65
6d
72
65
6f

31
69
6f
6e

45
00
01 00
01
04 00
11
00 00 01 00
01

6e 66 6f 00 06 30

ss
jae
jb
arpl
popa
arpl
popa
je
inc
bound
add
add
add
in
add
in
add
add
add
sub
in
add
adc
add
push
add
arpl
jae
arpl
fs
jae
push
sub
pop
dec
ss
jae
jb
arpl
xor
arpl
jae
arpl
fs
jae
jbe
sgdtl
add
and
add
in
add
adc
fs
insb
insb
pop
imul
pop
pop

409a9f <.debug_info+0x423>
409a8e <.debug_info+0x412>
%sp,0x38(%ebp)
%si,0x76(%ecx,%ebp,2)
409a9d <.debug_info+0x421>
%ebp
%eax,(%eax)
%edx,%eax
(%eax),%eax
%dl,(%ecx)
(%dx),%al
$0x12010000,%eax
$0x5,%al
%al,(%eax)
%dl,0x1
%al,(%esi)
(%ecx),%eax
$0x3,%al
%al,(%eax)
%ebp,%esp
$0x10000,%eax
%ss
%ebp,0x69(%ebp)
%si,0x6f(%edx)
409ace <.debug_info+0x452>
%bp,0x6e(%edi)
409a6f <.debug_info+0x3f3>
%es
$0x5f,%al
%edx
%esi
409aeb <.debug_info+0x46f>
409ada <.debug_info+0x45e>
%sp,0x31(%ebp)
0x69(%ebp),%ch
%si,0x6f(%edx)
409ae9 <.debug_info+0x46d>
%bp,0x6e(%edi)
409acf <.debug_info+0x453>
409a8c <.debug_info+0x410>
(%eax)
%al,(%ecx)
%al,(%eax,%eax,1)
%dl,(%ecx)
(%dx),%al
$0x10000,%eax
$0x1,%al
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi
$0x3006006f,0x66(%esi),%ebp
%edi
%edx

409aab:
409aac:
409aad:
409aaf:
409ab1:
409ab4:
409ab5:
409ab6:
409ab7:
409ab8:
409abf:
409ac2:
409ac4:
409ac6:
409acb:
409acd:
409acf:
409ad0:
409ad2:
409ad4:
409ad7:
409ad8:
409ad9:
409adb:
409add:
409ae0:
409ae2:
409ae3:
409ae5:
409ae6:
409ae8:
409ae9:
409aec:
409aed:
409aef:
409af5:
409af6:
409afb:
409afc:
409afe:
409b00:
409b06:
409b0b:
409b0d:
409b0f:
409b11:
409b13:
409b15:
409b18:
409b19:
409b1a:
409b1c:
409b1e:
409b21:
409b23:
409b25:
409b27:
409b28:
409b2a:
409b2b:

4e
36
73
72
63
64
6c
6c
5f
69
01
00
11
05
14
70
6e
74
00
31
4e
36
73
72
63
70
6e
74
45
6a
4b
63
5f
7a
01
ec
05
16
01
00
f2
05
14
76
72
74
00
32
4e
36
73
72
63
76
72
74
45
6a
4b
63

74
61
65 38

6e 66 6f 45 76 00
4f 04
00
ec
00 00 01 00
01
72
66
06
5f 5a
74
61
65 35
72
66
50
53 31
00
8f 04 00 00 11
00 00 01 12
00
12
05 00 00 12 f2
00 00 17 00
01
70
6e
66
06
5f 5a
74
61
65 36
70
6e
66
50
53 31

dec
ss
jae
jb
arpl
fs
insb
insb
pop
imul
add
add
adc
add
adc
jo
outsb
je
add
xor
dec
ss
jae
jb
arpl
jo
outsb
je
inc
push
dec
arpl
pop
jp
add
in
add
push
add
add
repnz
add
adc
jbe
jb
je
add
xor
dec
ss
jae
jb
arpl
jbe
jb
je
inc
push
dec
arpl

%esi
409b23 <.debug_info+0x4a7>
409b12 <.debug_info+0x496>
%sp,0x38(%ebp)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi
$0x76456f,0x66(%esi),%ebp
%ecx,0x4(%edi)
%al,(%eax)
%ebp,%esp
$0x10000,%eax
$0x1,%al
409b41 <.debug_info+0x4c5>
%ds:(%esi),(%dx)
409b38 <.debug_info+0x4bc>
%al,(%esi)
%ebx,0x5a(%edi)
%esi
409b4f <.debug_info+0x4d3>
409b3e <.debug_info+0x4c2>
%sp,0x35(%ebp)
409b54 <.debug_info+0x4d8>
%ds:(%esi),(%dx)
409b4b <.debug_info+0x4cf>
%ebp
$0x50
%ebx
%dx,0x31(%ebx)
%edi
409aef <.debug_info+0x473>
%ecx,0x11000004(%edi)
(%dx),%al
$0x12010000,%eax
%ss
%eax,(%eax)
%dl,(%edx)
add $0xf2120000,%eax
$0x170000,%eax
$0x1,%al
409b7f <.debug_info+0x503>
409b7f <.debug_info+0x503>
409b79 <.debug_info+0x4fd>
%al,(%esi)
0x5a(%edi),%bl
%esi
409b90 <.debug_info+0x514>
409b7f <.debug_info+0x503>
%sp,0x36(%ebp)
409b93 <.debug_info+0x517>
409b93 <.debug_info+0x517>
409b8d <.debug_info+0x511>
%ebp
$0x50
%ebx
%dx,0x31(%ebx)

409b2e:
409b2f:
409b30:
409b32:
409b34:
409b36:
409b38:
409b39:
409b3e:
409b3f:
409b41:
409b43:
409b49:
409b4e:
409b50:
409b52:
409b54:
409b56:
409b58:
409b5b:
409b5c:
409b5d:
409b5f:
409b61:
409b64:
409b66:
409b67:
409b6e:
409b70:
409b72:
409b77:
409b7a:
409b7c:
409b7f:
409b81:
409b84:
409b86:
409b88:
409b8a:

5f
50
63
01
04
00
ec
05
16
01
00
f2
05
02
00
14
77
00
33
4e
36
73
72
63
77
45
69
00
11
05
0f
00
0f
00
0f
00
14
77
69

409b91:
409b92:
409b93:
409b95:
409b98:
409b9a:
409b9b:
409b9c:
409b9d:
409b9f:
409ba1:
409ba4:
409ba6:
409ba8:
409baa:
409bab:
409bae:
409baf:
409bb0:
409bb2:

6c
64
70
64
34
5a
4e
36
73
72
63
34
72
74
5f
63
6c
64
70
64

00
d6
00
11
00 00 01 12
00
12
05 00 00 12 f2
00 00 12 a9
00
00
01
6d
06
5f 5a
74
61
65 32
6d
69
00
ec
00
01
12
01
12
01
00
01
72
74

69 00 01 0a 05
00 01 12
00
00
00

65 5f 63 68 69

pop
push
arpl
add
add
add
in
add
push
add
add
repnz
add
add
add
adc
ja
add
xor
dec
ss
jae
jb
arpl
ja
inc
imul
add
adc
add
sgdtl
add
sgdtl
add
sgdtl
add
adc
ja
imul

%edi
%eax
%ax,(%eax)
%edx,%esi
$0x0,%al
%dl,(%ecx)
(%dx),%al
$0x12010000,%eax
%ss
%eax,(%eax)
%dl,(%edx)
add $0xf2120000,%eax
$0xa9120000,%eax
(%eax),%al
%al,(%eax)
$0x1,%al
409bc3 <.debug_info+0x547>
%al,(%esi)
0x5a(%edi),%ebx
%esi
409bd3 <.debug_info+0x557>
409bc2 <.debug_info+0x546>
%sp,0x32(%ebp)
409bd3 <.debug_info+0x557>
%ebp
$0x50a0100,0x69(%ecx),%ebp
%al,(%eax)
%ebp,%esp
$0x12010000,%eax
(%eax)
%dl,(%edx)
(%eax)
%dl,(%edx)
(%eax)
%al,(%eax)
$0x1,%al
409bfc <.debug_info+0x580>
$0x6c696863,0x5f(%ebp,%eiz,2),%es

i
69
00 06
5f

74
61
65 31
77
69
65
68 69
69

fs
jo
add
xor
pop
dec
ss
jae
jb
arpl
xor
jb
je
pop
arpl
insb
fs
jo
fs

409bfe <.debug_info+0x582>
%al,%fs:(%esi)
$0x5f,%al
%edx
%esi
409c13 <.debug_info+0x597>
409c02 <.debug_info+0x586>
%sp,0x31(%ebp)
$0x77,%al
409c11 <.debug_info+0x595>
409c0f <.debug_info+0x593>
%edi
%bp,0x69(%eax)
(%dx),%es:(%edi)
409c1b <.debug_info+0x59f>

409bb3:
409bb4:
409bb5:
409bb7:
409bb8:
409bbd:
409bc2:
409bc3:
409bc5:
409bc7:
409bc8:
409bcb:
409bcd:
409bd0:
409bd3:
409bd8:
409bd9:
409bdb:
409bdd:
409be0:
409be1:
409be3:
409be4:
409be7:
409be8:
409be9:
409beb:
409bed:
409bef:
409bf2:
409bf4:
409bf6:
409bfb:
409bfc:
409bff:
409c01:
409c03:
409c05:
409c06:
409c07:
409c08:
409c09:
409c0a:
409c0b:
409c0d:
409c0f:
409c12:
409c13:
409c17:
409c18:
409c19:
409c1b:
409c1d:
409c1f:
409c25:
409c26:
409c2b:
409c2d:
409c2e:
409c32:

45
6d
00
4b
05
05
58
02
00
16
01
74
63
64
35
36
73
72
63
61
74
61
63
64
45
76
e4
00
01
00
11
05
16
01
74
76
00
36
5f
5a
4e
4b
36
73
72
63
61
63
65
45
76
e4
00
01
fd
05
18
61
63
65

01
00 00 11 ec
00 00 01 12
00
00
61
61
68
00
5f

74
65
06
5a 4e 4b

74
61
65 38
74
68 65
00
05
00
7f 05
00
fd
00 00 01 00
61 63
69
65
06

74
61
65 36
74 69 76
00
05
00
af 05 00 00 11
00 00 01 00
01
74 69 76

inc
insl
add
dec
add
add
pop
add
add
push
add
je
arpl
add
xor
ss
jae
jb
arpl
popa
je
popa
arpl
fs
inc
jbe
in
add
add
add
adc
add
push
add
je
jbe
add
ss
pop
pop
dec
dec
ss
jae
jb
arpl
popa
arpl
gs
inc
jbe
in
add
add
std
add
sbb
popa
arpl
gs

%ebp
(%dx),%es:(%edi)
%al,(%ecx)
%ebx
$0xec110000,%eax
$0x12010000,%eax
%eax
(%eax),%al
%al,(%eax)
%ss
%esp,0x74(%ecx)
409c2e <.debug_info+0x5b2>
%bp,0x65(%eax)
%al,%fs:(%esi)
$0x4b4e5a5f,%eax
409c4f <.debug_info+0x5d3>
409c3e <.debug_info+0x5c2>
%sp,0x38(%ebp)
409c57 <.debug_info+0x5db>
%bp,0x65(%eax)
%ebp
409beb <.debug_info+0x56f>
$0x5,%al
%al,(%eax)
%edi,0x5(%edi)
%al,(%eax)
%edi,%ebp
$0x10000,%eax
%ss
%esp,0x63(%ecx)
409c6a <.debug_info+0x5ee>
409c68 <.debug_info+0x5ec>
%al,(%esi)
%edi
%edx
%esi
%ebx
409c81 <.debug_info+0x605>
409c70 <.debug_info+0x5f4>
%sp,0x36(%ebp)
%si,0x76(%ecx,%ebp,2)
%ebp
409c1b <.debug_info+0x59f>
$0x5,%al
%al,(%eax)
%ebp,0x11000005(%edi)
$0x10000,%eax
%al,(%ecx)
%si,0x76(%ecx,%ebp,2)

409c33:
409c34:
409c36:
409c37:
409c39:
409c3a:
409c3b:
409c3c:
409c3d:
409c3e:
409c40:
409c42:
409c45:
409c48:
409c4a:
409c4c:
409c4d:
409c4f:
409c50:
409c51:
409c53:
409c55:
409c57:
409c59:
409c5a:
409c5f:
409c61:
409c63:
409c66:
409c67:
409c6a:
409c6f:
409c71:
409c76:
409c78:
409c7b:
409c7d:
409c7f:
409c85:
409c87:
409c89:
409c8b:
409c8c:
409c8d:
409c8e:
409c8f:
409c90:
409c92:
409c94:
409c96:
409c98:
409c99:
409c9a:
409c9b:
409c9c:
409c9d:
409c9e:
409c9f:
409ca1:
409ca3:

5f
76
6c
00
37
5f
5a
4e
36
73
72
63
30
74
76
5f
76
6c
45
76
08
00
01
ec
05
00
01
62
6c
00
b8
04
05
02
00
03
00
19
04
00
00
44
57
4f
52
44
00
e1
02
00
57
49
4e
42
4f
4f
4c
00
e2
01

61
06

74
61
65 31
61 63
69
65
61
00
06
00
11
00 00 01 00
02
02
6f 6f
0c
02
f8
00
00
0c
06
00
b8
db
00
03

07
58
00
03

07
0f
00

04
00 00 0c
00 19 73
04
02 00 00 1a

pop
jbe
insb
add
aaa
pop
pop
dec
ss
jae
jb
arpl
xor
je
jbe
pop
jbe
insb
inc
jbe
or
add
add
in
add
add
add
bound
insb
add
mov
add
add
add
add
add
add
sbb
add
add
add
inc
push
dec
push
inc
add
loope
add
add
push
dec
dec
inc
dec
dec
dec
add
loop
add

%edi
409c97 <.debug_info+0x61b>
(%dx),%es:(%edi)
%al,(%esi)
%edi
%edx
%esi
409cb4 <.debug_info+0x638>
409ca3 <.debug_info+0x627>
%sp,0x31(%ebp)
%ah,0x63(%ecx)
409cb3 <.debug_info+0x637>
409cb1 <.debug_info+0x635>
%edi
409cb0 <.debug_info+0x634>
(%dx),%es:(%edi)
%ebp
409c53 <.debug_info+0x5d7>
%al,(%esi)
%al,(%eax)
%edx,(%ecx)
(%dx),%al
$0x10000,%eax
%al,(%edx)
%eax,(%edx)
%ebp,0x6f(%edi)
(%dx),%es:(%edi)
%cl,(%esp,%eax,1)
$0xc000002,%eax
$0xf8,%al
$0x73190000,%eax
(%eax),%al
%cl,(%esp,%eax,1)
(%esi),%eax
%al,(%eax)
%edi,0x1a000002(%eax)
$0xdb,%al
%al,(%eax)
%al,(%ebx)
%esp
%edi
%edi
%edx
%esp
%al,(%edi)
409cec <.debug_info+0x670>
(%eax),%al
%al,(%ebx)
%edi
%ecx
%esi
%edx
%edi
%edi
%esp
%al,(%edi)
409cb2 <.debug_info+0x636>
%eax,(%eax)

409ca5:
409ca8:
409cab:
409cad:
409cae:
409caf:
409cb0:
409cb1:
409cb3:
409cb5:
409cb6:
409cb8:
409cbb:
409cbc:
409cbd:
409cbe:
409cbf:
409cc1:
409cc4:
409cc5:
409cc6:
409cc7:
409cc8:
409ccb:
409cd0:
409cd3:
409cda:
409ce0:
409ce3:
409ce4:
409ce6:
409ce8:
409cec:
409cee:
409cf0:
409cf3:
409cf5:
409cf6:
409cf9:
409cfb:
409cfe:
409cff:
409d00:
409d01:
409d03:
409d04:
409d06:
409d08:
409d0b:
409d0d:
409d0f:
409d12:
409d19:
409d1b:
409d1d:
409d20:
409d21:
409d23:
409d25:
409d27:

00
0f
00
42
4f
4f
4c
00
e6
06
00
02
66
6c
6f
61
74
03
55
4c
6f
6e
67
15
1b
69
08
09
65
78
00
2e
00
23
09
00
2f
0f
00
23
5f
6d
61
78
64
73
08
0f
00
23
09
69
01
00
23
5f
77
73
08
0f

0c 04
01 00
03

07
1b
00
04 04

00
5f 5f

00
58
5f
67
2d
5f

08
02 00 00
42
69 6e 74 00 18
c0 06 00 00
6e

74
08
c0 06 00
02
00
5f 6b
08
01 00
02
04 09

77
00
2f
01
02
08
5f
67
00
02
0c

00
73
6e 00 08 2f 0f
09

64
00
2f
01 00

add
sgdtl
add
inc
dec
dec
dec
add
out
push
add
add
data16
insb
outsl
popa
je
add
push
dec
outsl
outsb
add
adc
sbb
imul
or
or
gs
js
add
rolb
add
and
or
add
das
sgdtl
add
and
pop
insl
popa
js
fs
jae
or
sgdtl
add
and
or
imul
add
add
and
pop
ja
jae
or
sgdtl

%cl,(%esp,%eax,1)
(%eax)
%al,(%ebx)
%edx
%edi
%edi
%esp
%al,(%edi)
%al,$0x1b
%es
%al,(%eax)
(%esp,%eax,1),%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
409cc1 <.debug_info+0x645>
0x5f(%edi),%ebx
%ebp
%esp
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%cl,(%bx,%si)
$0x258,%eax
0x42(%edi),%ebx
$0x1800746e,0x69(%edi),%esp
%ch,0x6c0
%ebx,0x6e(%edi)
409d5a <.debug_info+0x6de>
%cl,(%eax)
$0x0,%cs:(%esi)
%al,(%edx)
(%eax),%eax
%ebx,0x6b(%edi)
%cl,(%eax)
(%eax)
%al,(%edx)
(%ecx,%ecx,1),%eax
%edi
(%dx),%es:(%edi)
409d7a <.debug_info+0x6fe>
409d06 <.debug_info+0x68a>
%ch,(%edi)
(%eax)
%al,(%edx)
(%eax),%ecx
%ebx,0x73(%edi)
$0xf2f0800,0x6e(%edi),%esp
%eax,(%eax)
%al,(%edx)
(%ecx,%ecx,1),%ecx
%edi
409d87 <.debug_info+0x70b>
409d25 <.debug_info+0x6a9>
%ch,(%edi)
(%eax)

409d2a:
409d2c:
409d2e:
409d31:
409d33:
409d35:
409d36:
409d38:
409d3a:
409d3c:
409d3e:
409d3f:
409d40:
409d42:
409d45:
409d47:
409d48:
409d49:
409d4b:
409d4d:
409d4f:
409d51:
409d53:
409d54:
409d55:
409d57:
409d5a:
409d5f:
409d62:
409d64:
409d65:
409d67:
409d69:
409d6b:
409d6e:
409d70:
409d72:
409d75:
409d77:
409d78:
409d79:
409d80:
409d82:
409d84:
409d86:
409d87:
409d88:
409d8a:
409d8b:
409d90:
409d92:
409d95:
409d97:
409d99:
409d9c:
409d9e:
409d9f:
409da0:
409da1:
409da2:

00
23
09
00
30
06
00
02
14
0c
54
06
00
0a
00
d6
06
00
0b
01
00
00
5f
5f
74
00
35
09
74
5f
73
63
08
0f
00
23
09
74
5f
6d
69
00
02
04
5f
5f
74
5f
68
08
0f
00
23
09
74
5f
6d
64
61
79

02
10
5f 78
08
c6
00
23
00
04
00
58 02
00
00
16
00
00
1b
6d
24 08
96 07 00 00
5f 5f
6d
65
00
36
01 00
02
00
5f 5f
6d
6e 00 08 37 0f 01
00
23
09
6d
6f 75 72 00
38
01 00
02
08
5f 5f
6d

00

add
and
or
add
xor
push
add
add
adc
or
push
push
add
or
add
(bad)
push
add
or
add
add
add
pop
pop
je
add
xor
or
je
pop
jae
arpl
or
sgdtl
add
and
or
je
pop
insl
imul
add
add
add
pop
pop
je
pop
push
or
sgdtl
add
and
or
je
pop
insl
fs
popa
jns

%al,(%edx)
(%eax),%edx
%ebx,0x78(%edi)
%cl,(%eax)
%al,%dh
%es
%al,(%eax)
(%ebx),%ah
$0x0,%al
$0x4,%al
%esp
%es
%al,(%eax)
0x2(%eax),%bl
%al,(%eax)
%es
%al,(%eax)
(%esi),%edx
%eax,(%eax)
%al,(%eax)
%bl,(%ebx)
%edi
%edi
409dc4 <.debug_info+0x748>
%ah,(%eax,%ecx,1)
$0x796,%eax
%ebx,0x5f(%edi)
409dd1 <.debug_info+0x755>
%edi
409dcc <.debug_info+0x750>
%ax,(%eax)
%dh,(%esi)
(%eax)
%al,(%edx)
(%eax),%eax
%ebx,0x5f(%edi)
409de4 <.debug_info+0x768>
%edi
(%dx),%es:(%edi)
$0x10f3708,0x0(%esi),%ebp
%al,(%eax)
(%ebx),%ah
$0x9,%al
%edi
%edi
409df7 <.debug_info+0x77b>
%edi
$0x72756f
%bh,(%eax)
(%eax)
%al,(%edx)
(%eax),%ecx
%ebx,0x5f(%edi)
409e0b <.debug_info+0x78f>
%edi
(%dx),%es:(%edi)
409da4 <.debug_info+0x728>

409da4:
409da6:
409da9:
409dab:
409dae:
409daf:
409db0:
409db2:
409db3:
409db4:
409db5:
409db6:
409db8:
409dba:
409dbc:
409dbe:
409dc0:
409dc3:
409dc5:
409dc6:
409dc8:
409dc9:
409dcb:
409dcd:
409dd0:
409dd2:
409dd5:
409dd6:
409dd7:
409dd9:
409dda:
409ddc:
409ddd:
409ddf:
409de2:
409de4:
409de6:
409de8:
409deb:
409ded:
409dee:
409df0:
409df1:
409df3:
409df9:
409dfb:
409dfd:
409dfe:
409dff:
409e01:
409e02:
409e09:
409e0d:
409e0f:
409e11:
409e14:
409e16:
409e18:
409e1a:
409e1b:

08
0f
00
23
5f
5f
74
5f
6d
6f
6e
00
3a
01
00
23
09
74
5f
79
61
72
08
0f
00
23
5f
5f
74
5f
77
61
79
08
01
00
23
09
74
5f
79
61
79
08
02
1c
5f
5f
74
5f
69
3e
00
23
00
00
00
01
47
f4

39
01 00
02
0c 09
6d

08
0f
00
02
10
5f 5f
6d
65
00
3b
01 00
02
14 09
6d
64
00
3c 0f
00
02
18
5f 5f
6d
64
00
3d 0f 01 00 00
23
09
6d
73 64 73 74 00 08
0f 01 00
02
20
1c 07
00
08
08

or
sgdtl
add
and
pop
pop
je
pop
insl
outsl
outsb
add
cmp
add
add
and
or
je
pop
jns
popa
jb
or
sgdtl
add
and
pop
pop
je
pop
ja
popa
jns
or
add
add
and
or
je
pop
jns
popa
jns
or
add
sbb
pop
pop
je
pop
imul
sgdtl
add
and
add
add
add
add
inc
hlt

%bh,(%ecx)
(%eax)
%al,(%edx)
(%ecx,%ecx,1),%ecx
%edi
%edi
409e1f <.debug_info+0x7a3>
%edi
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%cl,(%eax)
(%edi),%cl
%eax,(%eax)
%al,(%edx)
(%eax),%edx
%ebx,0x5f(%edi)
409e32 <.debug_info+0x7b6>
%edi
409e2d <.debug_info+0x7b1>
409dcb <.debug_info+0x74f>
%bh,(%ebx)
(%eax)
%al,(%edx)
(%ecx,%ecx,1),%edx
%edi
%edi
409e46 <.debug_info+0x7ca>
%edi
409e40 <.debug_info+0x7c4>
409ddf <.debug_info+0x763>
%bh,(%edi,%ecx,1)
%eax,(%eax)
%al,(%edx)
(%eax),%ebx
%ebx,0x5f(%edi)
409e5a <.debug_info+0x7de>
%edi
409e54 <.debug_info+0x7d8>
409df3 <.debug_info+0x777>
%bh,0x10f
(%ebx),%ah
$0x9,%al
%edi
%edi
409e6e <.debug_info+0x7f2>
%edi
$0x8007473,0x64(%ebx),%esi
%ds:(%eax)
%al,(%edx)
(%eax),%esp
%bl,(%edi,%eax,1)
%al,(%eax)
%cl,(%eax)
%ecx,(%eax)
%edi

409e1c:
409e1d:
409e1f:
409e22:
409e23:
409e24:
409e26:
409e28:
409e2b:
409e2c:
409e2e:
409e30:
409e32:
409e33:
409e34:
409e36:
409e37:
409e3c:
409e3f:
409e40:
409e41:
409e42:
409e44:
409e46:
409e49:
409e4a:
409e4b:
409e4c:
409e4e:
409e50:
409e52:
409e55:
409e56:
409e58:
409e5a:
409e5d:
409e5e:
409e65:
409e68:
409e69:
409e6b:
409e6d:
409e6f:
409e71:
409e72:
409e74:
409e77:
409e79:
409e7b:
409e7d:
409e7f:
409e85:
409e87:
409e89:
409e8a:
409e8c:
409e8d:
409e8e:
409e90:
409e92:

07
00
09
6e
61
72
73
08
07
00
02
00
5f
64
73
5f
68
65
49
f4
07
00
03
80
5f
66
6e
74
70
73
08
06
00
03
80
5f
69
08
06
00
03
84
00
60
01
00
00
0b
01
00
00
78
74
90
01
59
53
08
00
5f

00
5f 66
67
00
48 f4
00
23
09
6f
61 6e 64 6c
00 08

00
23
01 09

79
65
00
4b 45
00
23
02 09
73 5f 63 78 61 00
4e 45
00
23
02
0a
00
04 08
00
16
00
1f
1d 5f 61 74 65
69
00
08
00
09

pop
add
or
outsb
popa
jb
jae
or
pop
add
add
add
pop
fs
jae
pop
push
add
dec
hlt
pop
add
add
addb
pop
data16
outsb
je
jo
jae
or
push
add
add
addb
pop
imul
or
push
add
add
test
add
pusha
add
add
add
or
add
add
add
js
je
nop
add
pop
push
or
add
pop

%es
%al,(%eax)
%ebx,0x66(%edi)
%ds:(%esi),(%dx)
409e8d <.debug_info+0x811>
409e28 <.debug_info+0x7ac>
%cl,-0xc(%eax)
%es
%al,(%eax)
(%ebx),%ah
%cl,(%ecx)
%edi
409ea5 <.debug_info+0x829>
%edi
$0x6c646e61
%cl,%gs:(%eax)
%ecx
%es
%al,(%eax)
(%ebx),%esp
$0x9,(%ecx)
%edi
%ds:(%esi),(%dx)
409ec7 <.debug_info+0x84b>
409eb5 <.debug_info+0x839>
409e52 <.debug_info+0x7d6>
%cl,0x45(%ebx)
%es
%al,(%eax)
(%ebx),%esp
$0x9,(%edx)
%edi
$0x617863,0x5f(%ebx),%esi
%cl,0x45(%esi)
%es
%al,(%eax)
(%ebx),%esp
%al,(%edx)
%cl,(%edx)
%eax,(%eax)
%al,(%eax,%ecx,1)
%al,(%eax)
(%esi),%edx
%eax,(%eax)
%bl,(%edi)
%bl,0x6574615f
409ef0 <.debug_info+0x874>
409e89 <.debug_info+0x80d>
%ecx,(%eax)
%ecx
%ebx
%al,(%eax)
%cl,(%ecx)
%edi

409e93:
409e94:
409e95:
409e97:
409e99:
409e9a:
409e9b:
409e9d:
409e9f:
409ea1:
409ea4:
409ea5:
409ea8:
409ea9:
409eac:
409eae:
409eb1:
409eb2:
409eb3:
409eb4:
409eb6:
409eb9:
409ebb:
409ebd:
409ebf:
409ec0:
409ec1:
409ec3:
409ec5:
409ec6:
409ec7:
409ec8:
409eca:
409ecc:
409ece:
409ed1:
409ed3:
409ed5:
409ed8:
409eda:
409ee0:
409ee2:
409ee4:
409ee6:
409ee8:
409eee:
409eef:
409ef1:
409ef3:
409ef5:
409ef8:
409efa:
409efc:
409efd:
409f00:
409f03:
409f05:
409f07:
409f09:
409f0b:

6e
65
78
00
5a
53
08
00
23
09
6e
64
5b
0f
00
23
5f
66
6e
73
08
08
00
23
1e
07
00
00
5e
96
07
00
03
88
00
04
00
0a
00
69
01
00
00
0c
69
5f
73
75
00
08
08
00
5f
62
65
6a
08
00
23
09

74
08
00
02
00
5f 69
00 08
01 00
02
04 09

00
5d 59
00
02
08
00
08

00
23
01
0c
08
00
6a
00
08
00
1f
1f
04
08

04
08
00 00 0b 16

00 00 1b 5f

62
66
08
69 a0
00
09
61 73
00 08
a0
00
02
00
5f 73

outsb
gs
js
add
pop
push
or
add
and
or
outsb
add
pop
sgdtl
add
and
pop
data16
outsb
jae
or
or
add
and
push
pop
add
add
pop
xchg
pop
add
add
mov
add
add
add
or
add
imul
add
add
add
or
imul
pop
jae
jne
add
or
or
add
pop
bound
add
push
or
add
and
or

%ds:(%esi),(%dx)
409f0b <.debug_info+0x88f>
%cl,(%eax)
%edx
%ebx
%al,(%eax)
%al,(%edx)
(%eax),%eax
%ebx,0x69(%edi)
%ds:(%esi),(%dx)
%cl,%fs:(%eax)
%ebx
(%eax)
%al,(%edx)
(%ecx,%ecx,1),%eax
%edi
%ds:(%esi),(%dx)
409eb6 <.debug_info+0x83a>
%bl,0x59(%ebp)
%al,(%eax)
%al,(%edx)
(%eax),%ecx
%ds
%es
%al,(%eax)
%cl,(%eax)
%esi
%eax,%esi
%es
%al,(%eax)
(%ebx),%esp
%al,(%ecx)
%cl,(%esp,%eax,1)
$0x8,%al
%al,(%eax)
0x8(%edx),%ch
%al,(%eax)
$0x160b0000,(%eax),%ecx
%eax,(%eax)
%bl,(%edi)
%bl,(%edi)
$0x4,%al
$0x5f1b0000,(%eax),%ecx
%edi
409f53 <.debug_info+0x8d7>
409f59 <.debug_info+0x8dd>
%cl,(%eax)
%ch,-0x60(%ecx)
%al,(%eax)
%cl,(%ecx)
%edi
%esp,0x73(%ecx)
%cl,%gs:(%eax)
$0xffffffa0
%al,(%eax)
%al,(%edx)
(%eax),%eax
%ebx,0x73(%edi)

409f0e:
409f15:
409f17:
409f19:
409f1c:
409f1e:
409f20:
409f22:
409f28:
409f2a:
409f2c:
409f2e:
409f30:
409f33:
409f35:
409f38:
409f3a:
409f3c:
409f3e:
409f40:
409f42:
409f45:
409f47:
409f48:
409f4a:
409f4c:
409f4e:
409f4f:
409f51:
409f52:
409f54:
409f56:
409f58:
409f5c:
409f5e:
409f60:
409f62:
409f66:
409f68:
409f6b:
409f6d:
409f6f:
409f70:
409f71:
409f72:
409f74:
409f75:
409f78:
409f7b:
409f7d:
409f7f:
409f81:
409f83:
409f85:
409f87:
409f88:
409f8c:
409f8e:
409f90:
409f91:

69
01
00
23
0c
db
00
20
08
00
c4
00
12
00
12
00
12
01
00
0c
ca
00
5f
72
65
74
40
04
45
02
0c
00
f0
10
00
23
08
0a
00
75
75
65
64
5f
72
6e
64
65
01
00
23
24
73
72
6f
6b
73
00
66
02

7a
00
02
04
04
00
00
9e
00
12
08
00
60
00
6d
00
0f
00
00
04
08
21

65 00 08 6b 0f
00

01 00 00 c4

01
02

00

65
6e
00
08
cb
00
22
08 62 02
0b
00
d0
64 02 c0
00
24 5f
6e
73

61
00 08
02 16
00
02
00
5f
74
74
5f 6c 61
74
08
6d 02

imul $0xf6b0800,0x65(%edx),%edi
add
%eax,(%eax)
add
%al,(%edx)
and
(%eax,%eax,1),%eax
or
$0x4,%al
fildl (%eax)
add
%al,(%eax)
and
%bl,-0x3bffffff(%esi)
or
%al,(%eax)
add
%dl,(%edx)
les
(%eax),%ecx
add
%al,(%eax)
adc
0x1(%eax),%ah
add
%al,(%eax)
adc
0x2(%ebp),%ch
add
%al,(%eax)
adc
(%edi),%cl
add
%eax,(%eax)
add
%al,(%eax)
or
$0x4,%al
lret $0x8
add
%ah,(%ecx)
pop
%edi
jb
409faf <.debug_info+0x933>
outsb %gs:(%esi),(%dx)
je
409f4e <.debug_info+0x8d2>
inc
%eax
add
$0x8,%al
inc
%ebp
add
%bl,%cl
or
$0x0,%al
add
%ah,(%edx)
lock or %ah,0x2(%edx)
adc
%cl,(%ebx)
add
%al,(%eax)
and
%eax,%edx
or
%ah,-0x40(%edx,%eax,1)
or
(%eax),%al
add
%ah,(%edi,%ebx,2)
jne
409fdb <.debug_info+0x95f>
jne
409fe2 <.debug_info+0x966>
gs
fs
pop
%edi
jb
409fd5 <.debug_info+0x959>
outsb %ds:(%esi),(%dx)
add
%cl,%fs:(%eax)
add
%gs:(%esi),%dl
add
%eax,(%eax)
add
%al,(%edx)
and
(%eax),%eax
and
$0x5f,%al
jae
409ff9 <.debug_info+0x97d>
jb
409ffb <.debug_info+0x97f>
outsl %ds:(%esi),(%dx)
imul $0x61,0x6c(%edi),%ebx
jae
40a002 <.debug_info+0x986>
add
%cl,(%eax)
data16
add
0x2(%ebp),%ch

409f94:
409f96:
409f98:
409f9a:
409f9b:
409f9c:
409f9e:
409fa0:
409fa1:
409fa2:
409fa3:
409fa6:
409fa8:
409fab:
409fae:
409fb0:
409fb3:
409fb4:
409fb5:
409fb8:
409fba:
409fbb:
409fbc:
409fbd:
409fc0:
409fc2:
409fc7:
409fc9:
409fcc:
409fcd:
409fcf:
409fd0:
409fd1:
409fd2:
409fd3:
409fd5:
409fd7:
409fd9:
409fda:
409fdc:
409fe2:
409fe4:
409fe5:
409fe7:
409fe9:
409fea:
409feb:
409fec:
409fed:
409fee:
409ff0:
409ff2:
409ff4:
409ff5:
409ff7:
409ff9:
409ffc:
409ffd:
409fff:
40a001:

00
02
04
5f
61
73
74
6d
65
5f
62
00
67
0f
02
08
6c
6f
63
74
6d
65
5f
62
00
68
00
23
5f
67
6d
6d
61
5f
73
67
67
6d
00
69
02
48
24
72
6e
64
5f
6e
65
78
00
6a
37
01
00
23
5f
72
38
08

00
23
24
63
69

75
08
02
00
23
24

66
d5
00
5f

61 6c
69

75 66
08
02 d6 06 00
02
24 24
61

69
6e
61
08
02 0f 01 00 00
23
5f
61

74
08
02
00
02
50 24
34
00
6b 02

add
add
add
pop
popa
jae
je
insl
gs
pop
bound
add
addr16
sldt
add
or
insb
outsl
arpl
je
insl
gs
pop
bound
add
push
add
and
pop
addr16
insl
insl
popa
pop
jae
outsb
addr16
insl
add
imul
add
dec
and
jb
outsb
fs
pop
outsb
gs
js
add
push
aaa
add
add
and
pop
jb
cmp
or

%al,(%eax)
(%ebx),%ah
$0x24,%al
%edi
40a001 <.debug_info+0x985>
40a009 <.debug_info+0x98d>
(%dx),%es:(%edi)
%edi
%esi,0x66(%ebp)
%cl,(%eax)
add %ch,%dl
(%eax)
(%ebx),%ah
%ah,(%edi,%ebx,2)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%sp,0x6c(%ecx)
40a023 <.debug_info+0x9a7>
(%dx),%es:(%edi)
%edi
%esi,0x66(%ebp)
%cl,(%eax)
$0x6d602
%al,(%edx)
(%esp),%esp
%edi
popa
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi
40a03e <.debug_info+0x9c2>
%ds:(%si),(%dx)
popa
(%dx),%es:(%edi)
%cl,(%eax)
$0x10f,(%edx),%eax
(%ebx),%ah
%eax
$0x5f,%al
40a04a <.debug_info+0x9ce>
%ds:(%esi),(%dx)
%edi
%ds:(%esi),(%dx)
40a064 <.debug_info+0x9e8>
%cl,(%eax)
$0x2
%eax,(%eax)
%al,(%edx)
0x24(%eax),%edx
%edi
40a033 <.debug_info+0x9b7>
%al,(%eax)
%ch,0x2(%ebx)

40a004:
40a00a:
40a00b:
40a00d:
40a00e:
40a012:
40a013:
40a015:
40a016:
40a018:
40a01a:
40a01b:
40a021:
40a024:
40a025:
40a026:
40a02a:
40a02d:
40a02f:
40a031:
40a033:
40a034:
40a03a:
40a03d:
40a03e:
40a040:
40a042:
40a043:
40a046:
40a048:
40a04a:
40a04c:
40a04d:
40a053:
40a056:
40a057:
40a058:
40a059:
40a05b:
40a05c:
40a05f:
40a061:
40a062:
40a064:
40a067:
40a069:
40a06c:
40a06d:
40a06f:
40a071:
40a072:
40a073:
40a074:
40a077:
40a079:
40a07b:
40a07c:
40a07f:
40a081:
40a083:

81
58
24
6d
62
5f
73
61
74
00
6c
02
23
5f
6d
62
63
74
74
00
6d
02
23
5f
77
74
6d
62
74
74
00
6e
02
23
5f
6c
36
34
5f
62
00
6f
02
0f
03
80
5f
73
67
61
6c
5f
62
00
70
f5
0f
03
88
24

0f 00 00 02 23
5f
6c 65 6e
74
65
08
bd 01 00 00 02
68 24
74 6f 77
5f 73
61
65
08
bd 01 00 00 02
70 24
63
6f
5f 73
61
65
08
bd 01 00 00 02
78 24

61
75 66
08
e5
00 00
23
01 24
69
6e

75 66
08
02
00 00
23
01
5f

orl
pop
and
insl
bound
pop
jae
popa
je
add
insb
add
and
pop
insl
bound
arpl
je
je
add
insl
add
and
pop
ja
je
insl
bound
je
je
add
outsb
add
and
pop
insb
ss
xor
pop
bound
add
outsl
add
sldt
add
addb
pop
jae
outsb
popa
insb
pop
bound
add
jo
cmc
sldt
add
mov
and

$0x23020000,(%edi)
%eax
$0x5f,%al
(%dx),%es:(%edi)
%ebp,0x6e(%ebp,%eiz,2)
%edi
40a089 <.debug_info+0xa0d>
40a07d <.debug_info+0xa01>
%cl,(%eax)
(%dx),%es:(%edi)
0x2000001(%ebp),%bh
0x24(%eax),%ebp
%edi
(%dx),%es:(%edi)
%esi,0x77(%edi,%ebp,2)
%bx,0x73(%edi)
40a090 <.debug_info+0xa14>
40a096 <.debug_info+0xa1a>
%cl,(%eax)
(%dx),%es:(%edi)
0x2000001(%ebp),%bh
0x24(%eax),%esi
%edi
40a0a3 <.debug_info+0xa27>
40a0b1 <.debug_info+0xa35>
(%dx),%es:(%edi)
%ebx,0x73(%edi)
40a0a9 <.debug_info+0xa2d>
40a0af <.debug_info+0xa33>
%cl,(%eax)
%ds:(%esi),(%dx)
0x2000001(%ebp),%bh
0x24(%eax),%edi
%edi
(%dx),%es:(%edi)
$0x61,%al
%edi
%esi,0x66(%ebp)
%cl,(%eax)
%ds:(%esi),(%dx)
%ch,%ah
(%eax)
(%ebx),%esp
$0x24,(%ecx)
%edi
40a0d8 <.debug_info+0xa5c>
%ds:(%si),(%dx)
(%dx),%es:(%edi)
%edi
%esi,0x66(%ebp)
%cl,(%eax)
40a07d <.debug_info+0xa01>
(%eax)
(%ebx),%esp
%al,(%ecx)
$0x5f,%al

40a085:
40a086:
40a087:
40a089:
40a08a:
40a08c:
40a08d:
40a08e:
40a090:
40a092:
40a094:
40a097:
40a099:
40a09f:
40a0a2:
40a0a4:
40a0a5:
40a0a7:
40a0a8:
40a0aa:
40a0ac:
40a0ae:
40a0b3:
40a0ba:
40a0bc:
40a0bd:
40a0bf:
40a0c0:
40a0c2:
40a0c3:
40a0c5:
40a0c7:
40a0c9:
40a0ce:
40a0d5:
40a0d7:
40a0d9:
40a0db:
40a0dd:
40a0df:
40a0e0:
40a0e2:
40a0e4:
40a0e6:
40a0eb:
40a0f2:
40a0f4:
40a0f5:
40a0f6:
40a0f9:
40a0fb:
40a0fd:
40a0ff:
40a101:
40a106:
40a10d:
40a10f:
40a111:
40a112:
40a115:

67
65
74
61
74
5f
65
72
00
71
0f
00
23
62
65
5f
73
61
74
00
72
bd
23
72
6f
77
5f
73
61
74
00
73
bd
23
73
74
77
73
73
61
74
00
74
bd
23
72
6f
6d
62
74
74
00
75
bd
23
73
74
6d
62
73

64
65
72
08
02
01 00
03
a0 01 24 5f 6d
72 6c
6e
74
65
08
02
01 00 00 03
a4 01 24 5f 6d 62
74
63
74
65
08
02
01 00 00 03
ac 01 24 5f 6d 62
72
6f
63
5f
74
65
08
02
01 00 00 03
b4 01 24 5f 77 63
74
5f 73
61
65
08
02
01 00 00 03
bc 01 24 5f 77 63
72
6f
73 5f
74

addr16
gs
je
popa
je
pop
gs
jb
add
jno
sgdtl
add
and
bound
outsb
pop
jae
popa
je
add
jb
mov
and
jb
outsl
ja
pop
jae
popa
je
add
jae
mov
and
jae
je
ja
jae
jae
popa
je
add
je
mov
and
jb
outsl
insl
bound
je
je
add
jne
mov
and
jae
je
insl
bound
jae

40a0ed <.debug_info+0xa71>
40a0f1 <.debug_info+0xa75>
%edi
40a102 <.debug_info+0xa86>
%cl,(%eax)
40a096 <.debug_info+0xa1a>
(%eax)
%al,(%ebx)
0x6d5f2401(%eax),%esp
%esi,0x6c(%edx)
%gs:(%esi),(%dx)
%edi
40a11b <.debug_info+0xa9f>
40a10f <.debug_info+0xa93>
%cl,(%eax)
40a0b0 <.debug_info+0xa34>
$0x3000001,%ebp
0x626d5f24(%ecx,%eax,1),%esp
40a130 <.debug_info+0xab4>
%ds:(%esi),(%dx)
40a122 <.debug_info+0xaa6>
%edi
40a136 <.debug_info+0xaba>
40a12a <.debug_info+0xaae>
%cl,(%eax)
40a0cb <.debug_info+0xa4f>
$0x3000001,%ebp
0x626d5f24(%ecx,%eax,1),%ebp
40a149 <.debug_info+0xacd>
40a148 <.debug_info+0xacc>
40a13e <.debug_info+0xac2>
40a13c <.debug_info+0xac0>
40a153 <.debug_info+0xad7>
40a147 <.debug_info+0xacb>
%cl,(%eax)
40a0e8 <.debug_info+0xa6c>
$0x3000001,%ebp
0x63775f24(%ecx,%eax,1),%esi
40a168 <.debug_info+0xaec>
%ds:(%esi),(%dx)
(%dx),%es:(%edi)
%ebx,0x73(%edi)
40a15c <.debug_info+0xae0>
40a162 <.debug_info+0xae6>
%cl,(%eax)
40a103 <.debug_info+0xa87>
$0x3000001,%ebp
0x63775f24(%ecx,%eax,1),%edi
40a181 <.debug_info+0xb05>
40a180 <.debug_info+0xb04>
(%dx),%es:(%edi)
%esi,0x5f(%ebx)
40a18b <.debug_info+0xb0f>

40a117:
40a118:
40a11a:
40a11c:
40a11e:
40a123:
40a125:
40a128:
40a12d:
40a12e:
40a12f:
40a131:
40a133:
40a136:
40a138:
40a13a:
40a13c:
40a13e:
40a141:
40a144:
40a147:
40a148:
40a149:
40a14b:
40a14c:
40a14e:
40a150:
40a155:
40a157:
40a159:
40a15a:
40a15b:
40a15c:
40a15d:
40a15e:
40a15f:
40a161:
40a167:
40a169:
40a16c:
40a171:
40a172:
40a174:
40a177:
40a179:
40a17b:
40a180:
40a182:
40a185:
40a18b:
40a18e:
40a18f:
40a191:
40a192:
40a193:
40a195:
40a196:
40a198:
40a19a:
40a19c:

61
74
00
76
bd
23
01
68
6e
6f
00
77
0f
00
23
01
23
08
f0
00
6e
65
78
66
00
7f
05
23
24
6e
6d
61
6c
6c
6f
63
08
00
23
25
6e
74
08
e4
00
25
73
64
81
00
65
72
6e
6f
00
46
02
01
00
23

65
08
02
01 00 00 03
c4
24 5f
5f 65 72 72
08
02
01
03
cc
00
f0
7d
0a
24

00

02
00
5f

74
08
02
10 00 00 02
00
5f

00
80 02 15 10 00
02
78 00
5f 72 65 65
00
78
08
00
5f
65
00
02
24
72
08
0f
00
02
00

02
75 6e 75
08
c0 0a 00 00
5f

popa
je
40a17f <.debug_info+0xb03>
add
%cl,(%eax)
jbe
40a120 <.debug_info+0xaa4>
mov
$0x3000001,%ebp
and
%esp,%eax
add
%esp,(%edi,%ebx,2)
push $0x7272655f
outsb %ds:(%esi),(%dx)
outsl %ds:(%esi),(%dx)
add
%cl,(%eax)
ja
40a135 <.debug_info+0xab9>
sgdtl (%eax)
add
%al,(%ebx)
and
%esp,%ecx
add
%eax,(%eax)
and
%eax,%esi
or
%bh,0x2(%ebp)
lock or (%eax),%al
add
%ah,(%edi,%ebx,2)
outsb %ds:(%esi),(%dx)
gs
js
40a1bf <.debug_info+0xb43>
data16
add
%cl,(%eax)
jg
40a152 <.debug_info+0xad6>
add
$0x2000010,%eax
and
(%eax),%eax
and
$0x5f,%al
outsb %ds:(%esi),(%dx)
insl (%dx),%es:(%edi)
popa
insb (%dx),%es:(%edi)
insb (%dx),%es:(%edi)
outsl %ds:(%esi),(%dx)
arpl %ax,(%eax)
or
%al,0x101502(%eax)
add
%al,(%edx)
and
0x0(%eax),%edi
and
$0x6565725f,%eax
outsb %ds:(%esi),(%dx)
je
40a174 <.debug_info+0xaf8>
or
%bh,0x2(%eax)
in
$0x8,%al
add
%al,(%eax)
and
$0x756e755f,%eax
jae
40a1e7 <.debug_info+0xb6b>
add
%cl,%fs:(%eax)
addl $0xac0,(%edx)
add
%ah,(%edi,%ebx,2)
gs
jb
40a203 <.debug_info+0xb87>
outsb %ds:(%esi),(%dx)
outsl %ds:(%esi),(%dx)
add
%cl,(%eax)
inc
%esi
add
(%edi),%cl
add
%eax,(%eax)
add
%al,(%edx)
and
(%eax),%eax

40a19e:
40a1a0:
40a1a2:
40a1a9:
40a1aa:
40a1ad:
40a1af:
40a1b1:
40a1b2:
40a1b4:
40a1b6:
40a1b8:
40a1ba:
40a1bb:
40a1be:
40a1c0:
40a1c2:
40a1c5:
40a1c7:
40a1c8:
40a1c9:
40a1cb:
40a1cd:
40a1ce:
40a1d1:
40a1d3:
40a1d5:
40a1d7:
40a1d8:
40a1df:
40a1e2:
40a1e4:
40a1e6:
40a1e8:
40a1e9:
40a1ea:
40a1eb:
40a1ed:
40a1ef:
40a1f2:
40a1f5:
40a1fa:
40a1fd:
40a1fe:
40a201:
40a203:
40a204:
40a206:
40a209:
40a20c:
40a20e:
40a210:
40a211:
40a213:
40a215:
40a217:
40a219:
40a21b:
40a21e:
40a220:

24
73
64
7b
0f
02
04
5f
73
64
75
00
4b
02
00
02
08
73
64
65
72
00
4b
02
00
02
0c
5f
69
0f
00
23
24
65
6d
65
72
65
63
08
25
23
5f
63
72
6e
74
63
65
72
00
50
02
01
00
23
24
63
72
6e

5f
74
69 6e 00 08 4b 02

and
jae
imul

$0x5f,%al
40a216 <.debug_info+0xb9a>
$0x7b024b08,%fs:0x0(%esi),%ebp

00 00
23
24

sldt
add
add
pop
jae
outsl
jne
add
dec
add
add
add
or
jae
fs
gs
jb
add
dec
add
add
add
or
pop
imul
sgdtl
add
and
and
gs
insl
gs
jb
outsb
arpl
or
and
and
pop
arpl
jb
outsb
je
arpl
outsl
jb
add
push
add
add
add
and
and
arpl
jb
outsb

(%eax)
(%ebx),%ah
$0x24,%al
%edi
40a228 <.debug_info+0xbac>
%fs:(%esi),(%dx)
40a22c <.debug_info+0xbb0>
%cl,(%eax)
%ebx
0xf(%ebx),%bh
%al,(%eax)
(%ebx),%ah
%ah,(%edi,%ebx,2)
40a23b <.debug_info+0xbbf>

74
6f
74
08
7b 0f
00
23
24 5f
74
72
08
7b 0f
00
23
24
6e 63 00 08 4d 02
01 00
02
10
5f

67
6e
79
4e
10
14

00
02
00 00 02
24

75 72
65
5f
61 74
67 6f
79
08
0f
00
02
30
5f
75 72
65

40a23d <.debug_info+0xbc1>
%cl,(%eax)
%ebx
0xf(%ebx),%bh
%al,(%eax)
(%ebx),%ah
$0x24,%al
%edi
$0x24d0800,0x63(%esi),%ebp
(%eax)
%al,(%edx)
(%eax),%edx
$0x5f,%al
(%dx),%es:(%edi)
40a254 <.debug_info+0xbd8>
%gs:(%esi),(%dx)
%di,0x0(%ecx)
%cl,0x2(%esi)
$0x2000010,%eax
(%esp),%edx
%edi
%si,0x72(%ebp)
40a268 <.debug_info+0xbec>
%ds:(%esi),(%dx)
40a265 <.debug_info+0xbe9>
%sp,0x74(%ecx)
%gs:(%si),(%dx)
40a287 <.debug_info+0xc0b>
%cl,(%eax)
%eax
(%edi),%cl
%eax,(%eax)
%al,(%edx)
(%eax),%esi
$0x5f,%al
%si,0x72(%ebp)
40a285 <.debug_info+0xc09>
%ds:(%esi),(%dx)

40a221:
40a223:
40a224:
40a225:
40a228:
40a22b:
40a22c:
40a22e:
40a233:
40a235:
40a236:
40a237:
40a239:
40a240:
40a241:
40a242:
40a244:
40a246:
40a248:
40a24a:
40a24c:
40a24d:
40a251:
40a252:
40a254:
40a256:
40a257:
40a25a:
40a25c:
40a25e:
40a260:
40a261:
40a263:
40a265:
40a266:
40a268:
40a26b:
40a26c:
40a26e:
40a270:
40a273:
40a274:
40a276:
40a278:
40a279:
40a27b:
40a27e:
40a27f:
40a281:
40a283:
40a285:
40a289:
40a28b:
40a28d:
40a290:
40a291:
40a293:
40a295:
40a298:
40a299:

74
6c
6f
63
65
51
02
05
34
5f
5f
73
69
08
53
02
01
00
23
24
5f
63
6e
75
00
55
02
00
02
3c
5f
72
73
6c
74
08
4c
10
00
23
5f
72
73
6c
74
6b
59
02
01
00
23
70
73
08
4c
10
00
23
5f
66

5f
61 6c
00 08
f2
00 00 02 23
24
64
64 69 6e 69 74 00
0f
00
02
38
5f
6c 65 61
70
08
46 10
00
23
24
65
75
00
58 02
00
02
40 24
65
75
5f
00 08
0f
00
02
44 24 5f
35
00
5a 02
00
02
48 24

je
insb
outsl
arpl
add
push
add
add
xor
pop
pop
jae
imul

40a282 <.debug_info+0xc06>
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%sp,0x6c(%ecx)
%cl,%gs:(%eax)
%ecx
%dl,%dh
$0x23020000,%eax
$0x24,%al
%edi
%edi
40a29d <.debug_info+0xc21>
$0x8007469,0x6e(%ecx,%ebp,2),%esp

push
add
add
add
and
and
pop
arpl
outsb
jne
add
push
add
add
add
cmp
pop
jb
jae
insb
je
or
dec
adc
add
and
pop
jb
jae
insb
je
imul
pop
add
add
add
and
jo
jae
or
dec
adc
add
and
pop
data16

%ebx
(%edi),%cl
%eax,(%eax)
%al,(%edx)
(%eax),%edi
$0x5f,%al
%edi
%bp,0x61(%ebp,%eiz,2)
%ds:(%esi),(%dx)
40a2c4 <.debug_info+0xc48>
%cl,(%eax)
%ebp
0x10(%esi),%al
%al,(%eax)
(%ebx),%ah
$0x24,%al
%edi
40a2c8 <.debug_info+0xc4c>
40a2da <.debug_info+0xc5e>
(%dx),%es:(%edi)
40a268 <.debug_info+0xbec>
%bl,0x2(%eax)
%esp
%al,(%eax)
%al,(%edx)
0x24(%eax),%eax
%edi
40a2db <.debug_info+0xc5f>
40a2ed <.debug_info+0xc71>
(%dx),%es:(%edi)
40a2da <.debug_info+0xc5e>
$0x8,(%eax),%eax
%ecx
(%edi),%cl
%eax,(%eax)
%al,(%edx)
0x5f(%esp),%eax
40a2c0 <.debug_info+0xc44>
40a28d <.debug_info+0xc11>
%bl,0x2(%edx)
%esp
%al,(%eax)
%al,(%edx)
0x24(%eax),%ecx
%edi

40a29a:
40a29c:
40a29d:
40a29e:
40a2a5:
40a2a6:
40a2a8:
40a2aa:
40a2ae:
40a2b1:
40a2b2:
40a2b4:
40a2b6:
40a2b7:
40a2b9:
40a2bb:
40a2bd:
40a2c0:
40a2c1:
40a2c4:
40a2c7:
40a2c9:
40a2ca:
40a2cd:
40a2cf:
40a2d1:
40a2d2:
40a2d4:
40a2d5:
40a2d6:
40a2d8:
40a2de:
40a2e0:
40a2e3:
40a2e4:
40a2e5:
40a2e7:
40a2e9:
40a2eb:
40a2f1:
40a2f3:
40a2f5:
40a2f8:
40a2f9:
40a2fb:
40a2fd:
40a2ff:
40a301:
40a303:
40a305:
40a307:
40a309:
40a30a:
40a30d:
40a30f:
40a311:
40a312:
40a314:
40a316:
40a31c:

72
65
6c
69
52
10
00
23
63
6c
65
00
5e
02
01
00
23
5f
63
62
00
5f
02
00
02
54
24
6e
65
77
08
00
23
5f
61
74
78
74
08
00
23
02
61
74
78
74
00
86
04
00
03
cc
02
73
67
66
75
63
08
00

65
73 74 00 08 5b 02
00
02
4c 24 5f
76 74
6e
08
0f
00
02
50 24
76 74
75 66
08
6d 02
00
23
5f
00
82 02 db 08 00
02
58 24
65
69
00
85 02 58 10 00
03
c8
24 5f
65
69
30
08
02
08
00
23
24 5f
69
5f
6e
00
89 02 69 10 00
03

jb
gs
insb
imul
push
adc
add
and
arpl
insb
outsb
add
pop
add
add
add
and
pop
arpl
bound
add
pop
add
add
add
push
and
outsb
gs
ja
or
add
and
pop
popa
je
js
je
or
add
and
add
popa
je
js
je
add
xchg
add
add
add
int3
add
jae
addr16
data16
jne
arpl
or
add

40a301 <.debug_info+0xc85>
(%dx),%es:(%edi)
$0x25b0800,0x74(%ebx),%esi
%edx
%al,(%eax)
%al,(%edx)
0x5f(%esp),%ecx
%si,0x74(%esi)
(%dx),%es:(%edi)
%gs:(%esi),(%dx)
%cl,(%eax)
%esi
(%edi),%cl
%eax,(%eax)
%al,(%edx)
0x24(%eax),%edx
%edi
%si,0x74(%esi)
%esi,0x66(%ebp)
%cl,(%eax)
%edi
0x2(%ebp),%ch
%al,(%eax)
(%ebx),%ah
%esp
$0x5f,%al
%ds:(%esi),(%dx)
40a2d8 <.debug_info+0xc5c>
%al,0x8db02(%edx)
%al,(%edx)
0x24(%eax),%ebx
%edi
40a34c <.debug_info+0xcd0>
40a352 <.debug_info+0xcd6>
40a2eb <.debug_info+0xc6f>
%al,0x105802(%ebp)
%al,(%ebx)
%eax,%ecx
(%edi,%ebx,2),%ah
40a360 <.debug_info+0xce4>
40a366 <.debug_info+0xcea>
40a32f <.debug_info+0xcb3>
%cl,(%eax)
%al,(%edx)
$0x8,%al
%al,(%eax)
(%ebx),%esp
(%edi,%ebx,2),%ah
40a378 <.debug_info+0xcfc>
pop %edi
40a382 <.debug_info+0xd06>
%ax,(%eax)
%cl,0x106902(%ecx)
%al,(%ebx)

40a31e:
40a320:
40a325:
40a327:
40a329:
40a32b:
40a32d:
40a32f:
40a331:
40a333:
40a335:
40a337:
40a338:
40a33a:
40a33c:
40a33e:
40a340:
40a342:
40a344:
40a34a:
40a34c:
40a34e:
40a34f:
40a351:
40a353:
40a355:
40a357:
40a359:
40a35b:
40a35e:
40a360:
40a362:
40a367:
40a369:
40a36b:
40a36d:
40a370:
40a372:
40a374:
40a376:
40a37c:
40a37e:
40a380:
40a381:
40a383:
40a385:
40a387:
40a389:
40a38b:
40a38d:
40a38f:
40a391:
40a392:
40a394:
40a396:
40a399:
40a39f:
40a3a1:
40a3a3:
40a3a6:

23
05
67
75
00
8e
31
00
03
e0
24
5f
73
00
8f
75
00
03
f0
08
00
9e
01
00
0c
00
c4
00
12
00
12
05
01
00
0c
d1
00
7e
00
13
08
00
60
01
00
7e
00
12
01
00
0c
f5
0c
00
0f
00
c4
00
12
00

dc
24 5f 5f 73
6c
65
08
02
0f
00
23
05
5f
66
08
02
10
00
23
05 00 0c 04 a6
00
20
00
ef
00
12
08
00
60
00
f2
00
00
00
04
0c
20
01
00
0d
00
12

01
00 12 0f

00

00 00 12 c4

00
12
01
00
0f
00
00
04
00
20
01 00
2d 0d 00 00 12
08
00
60 01
00

and
%esp,%ebx
add
$0x735f5f24,%eax
insb (%dx),%es:(%di)
jne
40a38e <.debug_info+0xd12>
add
%cl,(%eax)
mov
(%edx),%es
xor
%ecx,(%edi)
add
%al,(%eax)
add
(%ebx),%esp
loopne 40a33a <.debug_info+0xcbe>
and
$0x5f,%al
pop
%edi
jae
40a3a0 <.debug_info+0xd24>
add
%cl,(%eax)
popl (%edx)
jne
40a350 <.debug_info+0xcd4>
add
%al,(%eax)
add
(%ebx),%esp
lock add $0xa6040c00,%eax
or
%al,(%eax)
add
%ah,(%eax)
sahf
add
%eax,(%eax)
add
%ch,%bh
or
$0x0,%al
add
%dl,(%edx)
les
(%eax),%ecx
add
%al,(%eax)
adc
0x1(%eax),%ah
add
%al,(%eax)
adc
%dl,%dh
add
$0xf120000,%eax
add
%eax,(%eax)
add
%al,(%eax)
or
$0x4,%al
rorl (%eax,%eax,1)
add
%ah,(%eax)
jle
40a375 <.debug_info+0xcf9>
add
%al,(%eax)
adc
0xc4120000,%ecx
or
%al,(%eax)
add
%dl,(%edx)
pusha
add
%eax,(%eax)
add
%dl,(%edx)
jle
40a388 <.debug_info+0xd0c>
add
%al,(%eax)
adc
(%edi),%cl
add
%eax,(%eax)
add
%al,(%eax)
or
$0x4,%al
cmc
or
$0x0,%al
add
%ah,(%eax)
sgdtl (%eax)
add
%ch,0x1200000d
les
(%eax),%ecx
add
%al,(%eax)
adc
0x1(%eax),%ah
add
%al,(%eax)

40a3a8:
40a3ab:
40a3b1:
40a3b3:
40a3b6:
40a3b8:
40a3ba:
40a3bc:
40a3be:
40a3c0:
40a3c2:
40a3c4:
40a3c5:
40a3ca:
40a3cc:
40a3ce:
40a3d0:
40a3d1:
40a3d2:
40a3d4:
40a3d5:
40a3d6:
40a3d7:
40a3d8:
40a3da:
40a3dc:
40a3de:
40a3df:
40a3e1:
40a3e4:
40a3e6:
40a3e8:
40a3ea:
40a3ec:
40a3ee:
40a3f1:
40a3f3:
40a3f5:
40a3f7:
40a3f9:
40a3fc:
40a3fd:
40a3ff:
40a401:
40a404:
40a406:
40a408:
40a40b:
40a40c:
40a40d:
40a410:
40a412:
40a413:
40a415:
40a417:
40a41a:
40a41b:
40a422:
40a423:
40a425:

00
19
00
00
00
0b
01
00
00
db
00
53
0d
01
00
00
5f
5f
73
49
4c
45
36
34
70
e2
0e
00
09
00
e3
08
00
23
09
00
e4
01
00
23
5f
77
08
0f
00
23
09
6c
61
67
08
ec
00
00
23
5f
66
ec
00
00

0c 04
0d 00 00 0a db
00
43 0d
00
16
00
02
0a
00
00
00 00 0b 16
00
00
1b
46

00
08
fe
00
5f 70
08
a0
00
02
00
5f 72
08
0f
00
02
04 09
00
e5
01 00
02
08
5f 66
73 00
e6
00
02
0c 09
69 6c 65 00 08 e7
00
02

add
sbb
add
add
add
or
add
add
add
fildl
add
push
or
add
add
add
pop
pop
jae
dec
dec
inc
ss
xor
jo
loop
push
add
or
add
jecxz
or
add
and
or
add
in
add
add
and
pop
ja
or
sgdtl
add
and
or
insb
popa
addr16
or
in
add
add
and
pop
imul
in
add
add

%cl,(%esp,%eax,1)
%ecx,0xdb0a0000
%al,(%eax)
%al,0xd(%ebx)
%al,(%eax)
(%esi),%edx
%eax,(%eax)
%al,(%edx)
%cl,(%edx)
(%eax)
%al,(%eax)
%ebx
$0x160b0000,%eax
%eax,(%eax)
%al,(%eax)
%bl,(%ebx)
%edi
%edi
40a41a <.debug_info+0xd9e>
%ecx
%esp
%ebp
$0x0,%al
40a3e4 <.debug_info+0xd68>
40a3dc <.debug_info+0xd60>
%cs
%al,(%eax)
%ebx,0x70(%edi)
%cl,(%eax)
40a388 <.debug_info+0xd0c>
%al,(%eax)
%al,(%edx)
(%eax),%eax
%ebx,0x72(%edi)
%cl,(%eax)
$0xf,%al
%eax,(%eax)
%al,(%edx)
(%ecx,%ecx,1),%eax
%edi
40a3ff <.debug_info+0xd83>
%ah,%ch
(%eax)
%al,(%edx)
(%eax),%ecx
%ebx,0x66(%edi)
(%dx),%es:(%edi)
jae 40a410 <.debug_info+0xd94>
%ah,%dh
(%dx),%al
%al,(%eax)
%al,(%edx)
(%ecx,%ecx,1),%ecx
%edi
$0xe708,0x0(%ebp,%eiz,2),%bp
(%dx),%al
%al,(%eax)
%al,(%edx)

40a427:
40a429:
40a42c:
40a42d:
40a42f:
40a434:
40a436:
40a438:
40a439:
40a43a:
40a43d:
40a444:
40a446:
40a448:
40a44a:
40a44d:
40a44e:
40a450:
40a452:
40a454:
40a456:
40a458:
40a45b:
40a45c:
40a45f:
40a463:
40a465:
40a466:
40a468:
40a46a:
40a46c:
40a46f:
40a470:
40a471:
40a474:
40a476:
40a478:
40a47a:
40a47d:
40a47e:
40a480:
40a487:
40a488:
40a48a:
40a48c:
40a48e:
40a48f:
40a491:
40a495:
40a496:
40a49c:
40a49e:
40a49f:
40a4a3:
40a4a6:
40a4a7:
40a4ac:
40a4ae:
40a4b1:
40a4b3:

23
09
66
00
e8
02
10
5f
6c
62
69
01
00
23
09
61
74
00
eb
08
00
23
5f
63
6b
08
60
01
00
23
09
65
61
64
f0
0c
00
23
5f
77
69
0c
00
02
28
5f
73
65
f4
13
2c
5f
63
65
f5
2d
23
09
62
08

0e
5f 62
08
70 08 00 00
23
09
66 73
7a 65 00 08 e9 0f
00
02
18
5f 64
61
08
c4
00
02
1c 09
6f 6f
69 65 00
ee
00
02
20
5f 72
00 08
cb
00
02
24 09
72
74 65 00 08 f2 ef
00
23
09
65
6b 00 08
0d 00 00 02 23
09
6c 6f 73
00 08
0d 00 00 02
30
5f 75
00
f8

and
(%esi),%ecx
or
%ebx,0x62(%edi)
data16
add
%cl,(%eax)
call 40aca4 <.debug_info+0x1628>
add
(%ebx),%ah
adc
%cl,(%ecx)
pop
%edi
insb (%dx),%es:(%edi)
bound %esp,0x73(%esi)
imul $0xfe90800,0x65(%edx),%edi
add
%eax,(%eax)
add
%al,(%edx)
and
(%eax),%ebx
or
%ebx,0x64(%edi)
popa
je
40a4b1 <.debug_info+0xe35>
add
%cl,(%eax)
jmp
40a418 <.debug_info+0xd9c>
or
%al,(%eax)
add
%al,(%edx)
and
(%ecx,%ecx,1),%ebx
pop
%edi
arpl %bp,0x6f(%edi)
imul $0x0,0x65(%ecx),%ebp
or
%ch,%dh
pusha
add
%eax,(%eax)
add
%al,(%edx)
and
(%eax),%esp
or
%ebx,0x72(%edi)
gs
popa
add
%cl,%fs:(%eax)
lock lret
or
$0x0,%al
add
%al,(%edx)
and
(%ecx,%ecx,1),%esp
pop
%edi
ja
40a4f2 <.debug_info+0xe76>
imul $0xceff208,0x0(%ebp,%eiz,2),%esi
add
add
sub
pop
jae
imul
hlt
adc
sub
pop
arpl
add
cmc
sub
and
or
bound
or

%al,(%eax)
(%ebx),%ah
%cl,(%ecx)
%edi
40a4f6 <.debug_info+0xe7a>
$0x8,%gs:(%eax),%eax
0x23020000,%ecx
$0x9,%al
%edi
%bp,0x73(%edi,%ebp,2)
%cl,%gs:(%eax)
$0x200000d,%eax
(%eax),%esi
%ebx,0x75(%edi)
%eax,(%eax)
%bh,%al

40a4b5:
40a4b7:
40a4b9:
40a4bb:
40a4bd:
40a4be:
40a4c0:
40a4c2:
40a4c3:
40a4c8:
40a4cb:
40a4cc:
40a4ce:
40a4d0:
40a4d1:
40a4d4:
40a4d6:
40a4d9:
40a4da:
40a4dc:
40a4de:
40a4e0:
40a4e1:
40a4e7:
40a4e8:
40a4eb:
40a4ee:
40a4f0:
40a4f3:
40a4f5:
40a4f7:
40a4f8:
40a4fa:
40a4fb:
40a4fd:
40a4ff:
40a502:
40a504:
40a506:
40a507:
40a509:
40a50d:
40a514:
40a517:
40a519:
40a51c:
40a51d:
40a51e:
40a51f:
40a520:
40a523:
40a525:
40a52a:
40a52c:
40a530:
40a531:
40a532:
40a533:
40a535:
40a537:

70
00
02
34
5f
75
00
f9
a0
23
5f
75
00
fa
0f
00
23
5f
75
75
00
fd
33
44
09
62
00
fe
00
02
47
24
6c
62
08
01
00
02
48
24
62
69
0f
00
23
5f
66
6c
61
67
00
05
00
23
6f
66
66
73
74
08

08
00
23
09
70
08
08 00 00 02
3c 09
72
08
01 00
02
40 09
62
66
08
0d 00 00 02 23
5f 6e
75 66
08
43 0d
00
23
5f
00
01
70 08
00
23
5f
6c
7a
01
02
50

6b 73
65 00 08 04 01
00
24

73 32
08
01 0f 01 00
02
54 24 5f

65
00
07

jo
add
add
xor
pop
jne
add
stc
mov
and
pop
jne
add
cli
sgdtl
add
and
pop
jne
jne
add
std
xor
inc
or
bound
add
incb
add
add
inc
and
insb
bound
or
add
add
add
dec
and
bound
imul
sgdtl
add
and
pop
data16
insb
popa
addr16
add
add
add
and
outsl
data16
data16
jae
je
or

40a4bf <.debug_info+0xe43>
%al,(%eax)
(%ebx),%ah
$0x9,%al
%edi
40a530 <.debug_info+0xeb4>
%cl,(%eax)
0x2000008,%al
(%ecx,%ecx,1),%edi
%edi
40a540 <.debug_info+0xec4>
%cl,(%eax)
(%eax)
%al,(%edx)
0x9(%eax),%eax
%edi
40a53e <.debug_info+0xec2>
40a544 <.debug_info+0xec8>
%cl,(%eax)
0x23020000,%ecx
%esp
%ebx,0x6e(%edi)
%esi,0x66(%ebp)
%cl,(%eax)
0xd(%ebx)
%al,(%eax)
(%ebx),%ah
%edi
$0x5f,%al
(%dx),%es:(%edi)
%eax,(%eax)
%al,(%ecx)
%esi,0x8(%eax)
%al,(%eax)
(%ebx),%ah
%eax
$0x5f,%al
%ebp,0x73(%ebx,%ebp,2)
$0x1040800,0x65(%edx),%edi
(%eax)
%al,(%edx)
0x24(%eax),%edx
%edi
(%dx),%es:(%edi)
jae 40a555 <.debug_info+0xed9>
%cl,(%eax)
$0x10f01,%eax
%al,(%edx)
0x5f(%esp),%edx
%ds:(%esi),(%dx)
40a59a <.debug_info+0xf1e>
40a537 <.debug_info+0xebb>
%al,(%edi)

40a539:
40a53c:
40a53e:
40a540:
40a541:
40a543:
40a545:
40a549:
40a54b:
40a54d:
40a54f:
40a551:
40a553:
40a554:
40a556:
40a557:
40a558:
40a55b:
40a55d:
40a55f:
40a561:
40a563:
40a567:
40a568:
40a56b:
40a56c:
40a56e:
40a570:
40a575:
40a577:
40a57a:
40a580:
40a583:
40a585:
40a587:
40a589:
40a58a:
40a58c:
40a58e:
40a590:
40a592:
40a594:
40a596:
40a598:
40a59a:
40a59c:
40a59e:
40a5a3:
40a5a4:
40a5a5:
40a5a7:
40a5ab:
40a5ad:
40a5ae:
40a5af:
40a5b1:
40a5b3:
40a5b6:
40a5b7:
40a5ba:

01
00
02
58
24
73
65
00
08
1c
00
02
60
24
6c
6f
63
08
01
02
00
23
6d
62
61
74
00
0d
00
23
20
0f
12
08
00
60
01
00
8d
00
12
01
00
0c
fe
00
05
4c
45
00
0f
00
26
5f
67
75
00
16
01
00

6e 01
00
23
5f
65
6b 36 34
08
01
0f
00
23
5f
6b 00
0b
29
00
02
64 24 5f
73 74
65
08
01
02
68
8d
00
c4
00
12

bd 01 00
00
01 00 00 1c
00

00
12
01
00
0f
00
00
04
0e
00
5f 5f 46 49
08
01 53 0d
00
6c
65
0c 08
75 0f
00

add
add
add
pop
and
jae
imul
add
or
sbb
add
add
pusha
and
insb
outsl
arpl
or
add
add
add
and
insl
bound
popa
je
add
or
add
and
and
sldt
adc
or
add
pusha
add
add
lea
add
adc
add
add
or
decb
add
add
dec
inc
add
lgdtl
add
es
pop
insb
jne
add
push
add
add

%ebp,0x1(%esi)
%al,(%eax)
(%ebx),%ah
%eax
$0x5f,%al
40a5aa <.debug_info+0xf2e>
$0x34,%gs:(%esi),%esi
%cl,(%eax)
%al,(%ecx)
$0xf,%al
%al,(%eax)
(%ebx),%ah
$0x5f,%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bp,0x0(%ebx)
%cl,(%ebx)
%ebp,(%ecx)
(%eax),%al
%al,(%edx)
0x5f(%esp),%esp
(%dx),%es:(%edi)
%esi,0x74(%ebx)
40a5d3 <.debug_info+0xf57>
%cl,(%eax)
$0x1bd01,%eax
%al,(%edx)
0x0(%eax),%ebp
%cl,0x1c000001(%ebp)
(%eax)
%ah,%al
%al,(%eax)
%dl,(%edx)
%eax,(%eax)
%dl,(%edx)
(%ecx),%eax
%al,(%eax)
(%edi),%cl
%eax,(%eax)
%al,(%eax)
$0x4,%al
(%esi)
%al,(%eax)
$0x49465f5f,%eax
%esp
%ebp
%cl,(%eax)
0xd(%ebx)
%al,(%eax)
%edi
(%dx),%es:(%di)
40a618 <.debug_info+0xf9c>
%cl,(%eax,%ecx,1)
%ss
%esi,0xf(%ebp)
%al,(%eax)

40a5bc:
40a5be:
40a5bf:
40a5c0:
40a5c2:
40a5c4:
40a5c5:
40a5c8:
40a5ca:
40a5cc:
40a5cf:
40a5d0:
40a5d7:
40a5d9:
40a5db:
40a5dd:
40a5e0:
40a5e1:
40a5e8:
40a5eb:
40a5ed:
40a5ef:
40a5f1:
40a5f3:
40a5f5:
40a5f7:
40a5f9:
40a5fb:
40a5fd:
40a5fe:
40a5ff:
40a601:
40a602:
40a603:
40a605:
40a607:
40a609:
40a60b:
40a60e:
40a610:
40a612:
40a616:
40a618:
40a61a:
40a61c:
40a61e:
40a621:
40a622:
40a624:
40a626:
40a628:
40a62a:
40a62d:
40a62f:
40a630:
40a632:
40a633:
40a637:
40a639:
40a63a:

24
6e
65
78
00
17
01
00
02
00
6e
69
01
01
00
23
5f
69
01
00
02
08
0c
31
00
0c
22
00
26
5f
72
6e
64
34
00
08
01
0f
24
73
65
32
c5
00
02
00
6d
75
74
08
01
0f
02
06
24
61
64
34
f9
00

5f
74
08
75 0f
00
23
24 5f
6f 62 73 00 08 18
0f
00
02
04 24
6f 62 73 00 08 19
7b 0f
00
23
00
04
0f
00
04
0f
00
61
38
0e
31
c5
00 00
5f
65
64 00 08
01
0f
00
23
24 5f
6c
00
33
c5
00 00
23
5f
64 00 08
01
00

and
outsb
gs
js
add
pop
add
add
add
add
outsb
imul
add
add
add
and
pop
imul
add
add
add
or
or
xor
add
or
and
add
es
pop
jb
outsb
fs
xor
add
or
add
sldt
and
jae
gs add
xor
lds
add
add
add
insl
jne
je
or
add
sldt
add
push
and
popa
fs add
xor
stc
add

$0x5f,%al
%ds:(%esi),(%dx)
40a636 <.debug_info+0xfba>
%cl,(%eax)
%ss
%esi,0xf(%ebp)
%al,(%eax)
(%ebx),%ah
%ah,(%edi,%ebx,2)
%ds:(%esi),(%dx)
$0x18080073,0x62(%edi),%ebp
%ecx,(%edi)
%eax,(%eax)
%al,(%edx)
(%esp),%eax
%edi
$0x19080073,0x62(%edi),%ebp
%edi,0xf(%ebx)
%al,(%eax)
(%ebx),%ah
%al,(%eax)
$0x4,%al
%ecx,(%edi)
%al,(%eax)
$0x4,%al
(%edi),%cl
%al,(%eax)
%edi
40a662 <.debug_info+0xfe6>
%ds:(%esi),(%dx)
$0x38,%al
%cl,(%esi)
%dh,(%ecx)
%eax,%ebp
(%eax)
$0x5f,%al
40a677 <.debug_info+0xffb>
%cl,%fs:%gs:(%eax)
(%ecx),%al
(%edi),%ecx
%al,(%eax)
(%ebx),%ah
%ah,(%edi,%ebx,2)
(%dx),%es:(%edi)
40a690 <.debug_info+0x1014>
40a626 <.debug_info+0xfaa>
%dh,(%ebx)
%eax,%ebp
(%eax)
(%ebx),%ah
%es
$0x5f,%al
%cl,%fs:(%eax)
$0x1,%al
%al,(%eax)

40a63c:
40a63e:
40a641:
40a643:
40a645:
40a647:
40a64a:
40a64c:
40a64e:
40a650:
40a652:
40a654:
40a656:
40a658:
40a65a:
40a65c:
40a65e:
40a660:
40a662:
40a664:
40a666:
40a667:
40a66a:
40a66c:
40a66e:
40a670:
40a672:
40a674:
40a676:
40a67b:
40a67c:
40a67e:
40a680:
40a682:
40a687:
40a689:
40a68b:
40a68c:
40a68e:
40a694:
40a696:
40a69b:
40a69c:
40a69e:
40a6a4:
40a6a6:
40a6ab:
40a6ac:
40a6ae:
40a6b0:
40a6b2:
40a6b3:
40a6b5:
40a6b7:
40a6b8:
40a6ba:
40a6bc:
40a6be:
40a6c1:
40a6c4:

00
23
0a
00
00
0f
0b
01
00
00
73
00
e5
00
0b
01
00
00
73
00
f5
0f
0b
01
00
00
73
00
05
16
01
00
00
a0
10
00
16
01
00
00
25
16
01
00
00
35
16
01
00
00
40
10
00
40
10
00
0c
ca
00
35

02
0c 00
f9
00
d5
00 00
16
00
02
0a
02
00
0f
00
16
00
19
0a
02
00
00 00
16
00
07
0a
02
00
10 00 00 0b
00
17
0a
08 00 00 15
00
0b
00
1d 00 0a 16 01
00
10 00 00 0b
00
1d 00 0a 73 02
00
10 00 00 0b
00
18
27
00
12
00
00
04
08 00
0c 04
10 00 00 0c

add
and
or
add
add
sldt
or
add
add
add
jae
add
in
add
or
add
add
add
jae
add
cmc
sldt
or
add
add
add
jae
add
add
push
add
add
add
mov
adc
add
push
add
add
add
and
push
add
add
add
xor
push
add
add
add
inc
adc
add
inc
adc
add
or
lret
add
xor

%al,(%edx)
(%eax,%eax,1),%ecx
%cl,%bh
%al,(%eax)
%dl,%ch
(%eax)
(%esi),%edx
%eax,(%eax)
%al,(%edx)
%cl,(%edx)
40a656 <.debug_info+0xfda>
%al,(%eax)
$0xf,%eax
%al,(%eax)
(%esi),%edx
%eax,(%eax)
%bl,(%ecx)
%cl,(%edx)
40a666 <.debug_info+0xfea>
%al,(%eax)
(%eax)
(%esi),%edx
%eax,(%eax)
%al,(%edi)
%cl,(%edx)
40a676 <.debug_info+0xffa>
%al,(%eax)
$0xb000010,%eax
%ss
%eax,(%eax)
%dl,(%edi)
%cl,(%edx)
0x15000008,%al
%al,(%eax)
%cl,(%ebx)
%ss
%eax,(%eax)
%bl,0x1160a00
%al,(%eax)
$0xb000010,%eax
%ss
%eax,(%eax)
%bl,0x2730a00
%al,(%eax)
$0xb000010,%eax
%ss
%eax,(%eax)
%bl,(%eax)
%ah,(%edi)
%eax
%al,(%eax)
%dl,(%edx)
%eax
%al,(%eax)
%al,(%eax)
$0x4,%al
$0x8
%cl,(%esp,%eax,1)
$0xc000010,%eax

40a6c9:
40a6cb:
40a6cc:
40a6ce:
40a6d0:
40a6d1:
40a6d3:
40a6d6:
40a6d8:
40a6da:
40a6db:
40a6e1:
40a6e3:
40a6e5:
40a6e7:
40a6e8:
40a6ea:
40a6ed:
40a6ee:
40a6f0:
40a6f2:
40a6f3:
40a6f8:
40a6fa:
40a6fc:
40a6fe:
40a700:
40a702:
40a703:
40a704:
40a705:
40a706:
40a707:
40a708:
40a70a:
40a70b:
40a70c:
40a70e:
40a710:
40a712:
40a714:
40a719:
40a71b:
40a71c:
40a71d:
40a71e:
40a71f:
40a720:
40a721:
40a723:
40a724:
40a725:
40a727:
40a729:
40a72a:
40a72b:
40a72c:
40a72d:
40a72e:
40a72f:

04
06
00
0c
4c
10
00
04
00
27
69
01
00
0c
6f
10
00
5e
10
00
53
0d
00
0b
01
00
00
4c
50
56
4f
49
44
00
56
60
01
00
02
77
68
00
48
41
4e
44
4c
45
00
94
60
01
00
5f
53
45
43
55
52
49

54
00
04
00
0c 04
08
00
10 00 00 12 0f
00
00
04
00
0c 04
00
0a
00 00 85 10
00
16
00
02
03

09
00
02
07
63
61 72 5f 74
03

09
00
26

add
push
add
or
dec
adc
add
add
add
daa
imul
add
add
or
outsl
adc
add
pop
adc
add
push
or
add
or
add
add
add
dec
push
push
dec
dec
inc
add
push
pusha
add
add
add
ja
push
add
dec
inc
dec
inc
dec
inc
add
xchg
pusha
add
add
pop
push
inc
inc
push
push
dec

$0x54,%al
%es
%al,(%eax)
$0x4,%al
%esp
%al,(%eax)
%cl,(%esp,%eax,1)
$0x8,%al
%al,(%eax)
$0xf120000,(%eax),%edx
%eax,(%eax)
%al,(%eax)
$0x4,%al
%ds:(%esi),(%dx)
%al,(%eax)
%cl,(%esp,%eax,1)
%esi
%al,(%eax)
%cl,(%edx)
%ebx
$0x10850000,%eax
%al,(%eax)
(%esi),%edx
%eax,(%eax)
%al,(%edx)
%al,(%ebx)
%esp
%eax
%esi
%edi
%ecx
%esp
%cl,(%ecx)
%esi
%eax,(%eax)
%al,(%edx)
(%edi),%al
40a777 <.debug_info+0x10fb>
$0x745f7261
%al,(%ebx)
%eax
%ecx
%esi
%esp
%esp
%ebp
%cl,(%ecx)
%eax,%esp
%eax,(%eax)
%ah,(%esi)
%edi
%ebx
%ebp
%ebx
%ebp
%edx
%ecx

40a730:
40a731:
40a732:
40a733:
40a734:
40a735:
40a736:
40a737:
40a738:
40a739:
40a73a:
40a73b:
40a73c:
40a73d:
40a740:
40a745:
40a748:
40a749:
40a74b:
40a74e:
40a750:
40a755:
40a757:
40a759:
40a75b:
40a75d:
40a761:

54
59
5f
41
54
54
52
49
42
55
54
45
53
00
a0
00
4c
65
67
00
a1
00
23
24
70
65
69

40a768:
40a769:
40a770:
40a775:
40a777:
40a77a:
40a77d:
40a782:
40a783:
40a784:
40a785:
40a786:
40a787:
40a78a:
40a78f:
40a791:
40a793:
40a799:
40a79a:
40a79b:
40a79c:
40a79d:
40a79e:
40a79f:
40a7a0:
40a7a1:
40a7a2:
40a7a3:
40a7a4:
40a7a5:
40a7a6:
40a7a7:

72
69
a2
00
23
62
68
48
61
6e
64
6c
65
a3
00
23
00
52
49
54
59
5f
41
54
54
52
49
42
55
54
45
53

0c 09
09 18 11 00
24 6e
6e
74
09
09
02
00
6c
53
63
74

68
0e 06 00

75 72
79 44 65 73 63

push
pop
pop
inc
push
push
push
dec
inc
push
push
inc
push
add
mov
add
dec
outsb
addr16
add
mov
add
and
and
jo
arpl
imul

%esp
%ecx
%edi
%ecx
%esp
%esp
%edx
%ecx
%edx
%ebp
%esp
%ebp
%ebx
%cl,(%ecx,%ecx,1)
0x111809,%al
%ah,(%esi,%ebp,2)
%esp
%gs:(%esi),(%dx)
je 40a7b6 <.debug_info+0x113a>
%cl,(%ecx)
0x60e09,%eax
%al,(%edx)
(%eax),%eax
$0x6c,%al
40a7b0 <.debug_info+0x1134>
%si,%gs:0x72(%ebp)
$0x72637365,0x44(%ecx,%edi,2),%es

imul
mov
add
and
bound
push
dec
popa
outsb
fs
insb
add
mov
add
and
add
push
dec
push
pop
pop
inc
push
push
push
dec
inc
push
push
inc
push

$0x900726f,0x74(%eax),%esi
%al,0x108509
%al,(%edx)
(%esp),%eax
%ecx,0x6e(%ecx)
$0x74697265
%eax

i
70
09
02
04
49
65

74 6f 72 00 09
85 10 00
24
6e
72 69 74

00 09
09 30 06 00
02
08
05 53 45 43 55

%ds:(%esi),(%dx)
(%dx),%es:(%edi)
%cl,%gs:(%ecx)
%eax,0x63009
%al,(%edx)
(%eax),%ecx
%al,0x55434553
%edx
%ecx
%esp
%ecx
%edi
%ecx
%esp
%esp
%edx
%ecx
%edx
%ebp
%esp
%ebp
%ebx

40a7a8:
40a7aa:
40a7ab:
40a7b2:
40a7b4:
40a7b8:
40a7ba:
40a7bb:
40a7bd:
40a7bf:
40a7c1:
40a7c2:
40a7c3:
40a7c4:
40a7c5:
40a7c6:
40a7c7:
40a7c8:
40a7c9:
40a7ca:
40a7cb:
40a7cc:
40a7cf:
40a7d0:
40a7d3:
40a7d5:
40a7d7:
40a7d9:
40a7da:
40a7dc:
40a7de:
40a7e0:
40a7e2:
40a7e8:
40a7e9:
40a7ea:
40a7eb:
40a7ec:
40a7ed:
40a7ef:
40a7f0:
40a7f3:
40a7f5:
40a7f7:
40a7f8:
40a7fa:
40a800:
40a801:
40a802:
40a803:
40a805:
40a807:
40a80a:
40a80d:
40a80e:
40a810:
40a812:
40a814:
40a815:
40a818:

00
a4
09
02
00
00
16
01
00
00
48
49
4e
53
54
41
4e
43
45
5f
5f
00
1f
01
00
24
00
1f
01
01
00
23
00
54
41
4e
43
45
00
1f
01
00
0c
44
11
00
55
4c
45
00
20
67
00
6d
02
00
04
5e
63
77

09
ac 10 00 00 0a 58
00
44 11 00
0b
00
02
26

04 07
67 11
00
69
07
0f
00
02
00
05 48 49 4e 53

07
79 11
00
04
00
05 48 4d 4f 44

07
01
11 00
0c 04
00
28
0a
79 67
69

add
movsb
or
add
add
add
push
add
add
add
dec
dec
dec
push
push
inc
dec
inc
inc
pop
pop
add
pop
add
add
and
add
pop
add
add
add
and
add
push
inc
dec
inc
inc
add
pop
add
add
or
inc
adc
add
push
dec
inc
add
and
adc
add
insl
add
add
add
pop
arpl
ja

%cl,(%ecx)
%ds:(%esi),%es:(%edi)
%ebp,0x580a0000(%eax,%edx,1)
(%eax),%al
%al,0x0(%ecx,%edx,1)
%cl,(%ebx)
%ss
%eax,(%eax)
%al,(%edx)
%ah,(%esi)
%eax
%ecx
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%edi
%edi
%al,(%edi,%eax,1)
%ds
%esp,0x11(%edi)
%al,(%eax)
$0x69,%al
%al,(%edi)
%ds
%ecx,(%edi)
%eax,(%eax)
%al,(%edx)
(%eax),%eax
%al,0x534e4948
%esp
%ecx
%esi
%ebx
%ebp
%al,(%edi)
%ds
%edi,0x11(%ecx)
%al,(%eax)
$0x4,%al
%esp
%eax,(%eax)
%al,0x444f4d48
%ebp
%esp
%ebp
%al,(%edi)
%al,(%ecx)
%eax,(%bx,%si)
%cl,(%esp,%eax,1)
(%dx),%es:(%edi)
(%eax),%al
%ch,(%eax)
$0xa,%al
%esi
%di,0x67(%ecx)
40a883 <.debug_info+0x1207>

40a81a:
40a81b:
40a81c:
40a81d:
40a81e:
40a820:
40a821:
40a823:
40a824:
40a826:
40a828:
40a82a:
40a82b:
40a830:
40a831:
40a832:
40a833:
40a834:
40a835:
40a836:
40a837:
40a838:
40a839:
40a83a:
40a83b:
40a83c:
40a83e:
40a841:
40a842:
40a843:
40a844:
40a845:
40a846:
40a847:
40a848:
40a849:
40a84a:
40a84b:
40a84c:
40a84d:
40a84e:
40a850:
40a853:
40a854:
40a855:
40a856:
40a857:
40a858:
40a859:
40a85a:
40a85b:
40a85c:
40a85d:
40a85e:
40a85f:
40a860:
40a861:
40a863:
40a866:
40a867:

6e
5f
67
65
74
6e
66
5f
74
70
73
5e
15
57
5f
4c
4f
43
4b
5f
50
49
4e
46
4f
00
29
5f
55
4e
4c
4f
43
4b
5f
50
49
4e
46
4f
00
29
5f
47
45
54
54
48
52
45
41
44
4e
41
4d
45
00
29
5f
47

69
6f
79
65
00
00 00 29 43

00
43 57

01
43 57

02
43 57

outsb
pop
addr16
gs
je
outsb
outsw
pop
je
jo
jae
pop
adc
push
pop
dec
dec
inc
dec
pop
push
dec
dec
inc
dec
add
sub
pop
push
dec
dec
dec
inc
dec
pop
push
dec
dec
inc
dec
add
sub
pop
inc
inc
push
push
dec
push
inc
inc
inc
dec
inc
dec
inc
add
sub
pop
inc

%ds:(%esi),(%dx)
%edi
40a889 <.debug_info+0x120d>
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%edi
40a89f <.debug_info+0x1223>
40a88d <.debug_info+0x1211>
40a82a <.debug_info+0x11ae>
%esi
$0x43290000,%eax
%edi
%edi
%esp
%edi
%ebx
%ebx
%edi
%eax
%ecx
%esi
%esi
%edi
%al,(%eax)
%eax,0x57(%ebx)
%edi
%ebp
%esi
%esp
%edi
%ebx
%ebx
%edi
%eax
%ecx
%esi
%esi
%edi
%al,(%ecx)
%eax,0x57(%ebx)
%edi
%edi
%ebp
%esp
%esp
%eax
%edx
%ebp
%ecx
%esp
%esi
%ecx
%ebp
%ebp
%al,(%edx)
%eax,0x57(%ebx)
%edi
%edi

40a868:
40a869:
40a86a:
40a86b:
40a86c:
40a86d:
40a86e:
40a86f:
40a871:
40a874:
40a875:
40a876:
40a877:
40a878:
40a879:
40a87a:
40a87b:
40a87c:
40a87d:
40a880:
40a881:
40a882:
40a883:
40a884:
40a885:
40a886:
40a887:
40a888:
40a889:
40a88a:
40a88b:
40a88c:
40a88d:
40a88e:
40a88f:
40a890:
40a896:
40a897:
40a898:
40a899:
40a89a:
40a89b:
40a89c:
40a89d:
40a89e:
40a89f:
40a8a0:
40a8a1:
40a8a2:
40a8a3:
40a8a4:
40a8a6:
40a8a9:
40a8aa:
40a8ab:
40a8ac:
40a8ad:
40a8ae:
40a8af:
40a8b0:

45
54
50
49
4e
46
4f
00
29
5f
53
45
54
50
49
4e
46
4f
00
43
57
5f
53
45
54
54
48
52
45
41
44
4e
41
4d
45
00
47
45
54
56
45
52
53
49
4f
4e
49
4e
46
4f
00
29
5f
52
45
41
44
5f
56
31

03
43 57

04 29

05 29 43 57 5f

06
43 57

5f 4d

inc
push
push
dec
dec
inc
dec
add
sub
pop
push
inc
push
push
dec
dec
inc
dec
add
inc
push
pop
push
inc
push
push
dec
push
inc
inc
inc
dec
inc
dec
inc
add
inc
inc
push
push
inc
push
push
dec
dec
dec
dec
dec
inc
dec
add
sub
pop
push
inc
inc
inc
pop
push
xor

%ebp
%esp
%eax
%ecx
%esi
%esi
%edi
%al,(%ebx)
%eax,0x57(%ebx)
%edi
%ebx
%ebp
%esp
%eax
%ecx
%esi
%esi
%edi
%al,(%ecx,%ebp,1)
%ebx
%edi
%edi
%ebx
%ebp
%esp
%esp
%eax
%edx
%ebp
%ecx
%esp
%esi
%ecx
%ebp
%ebp
%al,0x5f574329
%edi
%ebp
%esp
%esi
%ebp
%edx
%ebx
%ecx
%edi
%esi
%ecx
%esi
%esi
%edi
%al,(%esi)
%eax,0x57(%ebx)
%edi
%edx
%ebp
%ecx
%esp
%edi
%esi
%ebx,0x4d(%edi)

40a8b3:
40a8b4:
40a8b5:
40a8b6:
40a8b7:
40a8b8:
40a8b9:
40a8ba:
40a8bb:
40a8bc:
40a8bd:
40a8be:
40a8c0:
40a8c3:
40a8c4:
40a8c5:
40a8c6:
40a8c7:
40a8c8:
40a8c9:
40a8ca:
40a8cb:
40a8cc:
40a8cd:
40a8cf:
40a8d2:
40a8d3:
40a8d4:
40a8d5:
40a8d6:
40a8d7:
40a8d8:
40a8d9:
40a8da:
40a8dc:
40a8df:
40a8e0:
40a8e1:
40a8e2:
40a8e3:
40a8e4:
40a8e5:
40a8e6:
40a8e7:
40a8e8:
40a8e9:
40a8ea:
40a8eb:
40a8ec:
40a8ed:
40a8ee:
40a8ef:
40a8f0:
40a8f1:
40a8f2:
40a8f3:
40a8f4:
40a8f5:
40a8f7:
40a8fa:

4f
55
4e
54
5f
54
41
42
4c
45
53
00
29
5f
55
53
45
52
5f
44
41
54
41
00
29
5f
50
45
52
46
49
4c
45
00
29
5f
47
45
54
5f
43
59
47
44
52
49
56
45
5f
50
52
45
46
49
58
45
53
00
29
5f

07
43 57

08
43 57

09
43 57

0a
43 57

dec
push
dec
push
pop
push
inc
inc
dec
inc
push
add
sub
pop
push
push
inc
push
pop
inc
inc
push
inc
add
sub
pop
push
inc
push
inc
dec
dec
inc
add
sub
pop
inc
inc
push
pop
inc
pop
inc
inc
push
dec
push
inc
pop
push
push
inc
inc
dec
pop
inc
push
add
sub
pop

%edi
%ebp
%esi
%esp
%edi
%esp
%ecx
%edx
%esp
%ebp
%ebx
%al,(%edi)
%eax,0x57(%ebx)
%edi
%ebp
%ebx
%ebp
%edx
%edi
%esp
%ecx
%esp
%ecx
%cl,(%eax)
%eax,0x57(%ebx)
%edi
%eax
%ebp
%edx
%esi
%ecx
%esp
%ebp
%cl,(%ecx)
%eax,0x57(%ebx)
%edi
%edi
%ebp
%esp
%edi
%ebx
%ecx
%edi
%esp
%edx
%ecx
%esi
%ebp
%edi
%eax
%edx
%ebp
%esi
%ecx
%eax
%ebp
%ebx
%cl,(%edx)
%eax,0x57(%ebx)
%edi

40a8fb:
40a8fc:
40a8fd:
40a8fe:
40a8ff:
40a900:
40a901:
40a902:
40a903:
40a904:
40a905:
40a906:
40a907:
40a908:
40a90a:
40a90d:
40a90e:
40a90f:
40a910:
40a911:
40a912:
40a913:
40a914:
40a915:
40a916:
40a917:
40a918:
40a919:
40a91a:
40a91b:
40a91c:
40a91d:
40a920:
40a921:
40a922:
40a923:
40a924:
40a925:
40a926:
40a927:
40a928:
40a929:
40a92a:
40a92b:
40a92c:
40a92d:
40a92e:
40a92f:
40a930:
40a931:
40a932:
40a933:
40a934:
40a93a:
40a93b:
40a93c:
40a93d:
40a93e:
40a93f:
40a940:

47
45
54
50
49
4e
46
4f
5f
46
55
4c
4c
00
29
5f
49
4e
49
54
5f
45
58
43
45
50
54
49
4f
4e
53
00
43
57
5f
47
45
54
5f
43
59
47
44
52
49
56
45
5f
49
4e
46
4f
00
53
45
54
5f
43
59
47

0b
43 57

0c 29

0d 29 43 57 5f

inc
inc
push
push
dec
dec
inc
dec
pop
inc
push
dec
dec
add
sub
pop
dec
dec
dec
push
pop
inc
pop
inc
inc
push
push
dec
dec
dec
push
add
inc
push
pop
inc
inc
push
pop
inc
pop
inc
inc
push
dec
push
inc
pop
dec
dec
inc
dec
add
push
inc
push
pop
inc
pop
inc

%edi
%ebp
%esp
%eax
%ecx
%esi
%esi
%edi
%edi
%esi
%ebp
%esp
%esp
%cl,(%ebx)
%eax,0x57(%ebx)
%edi
%ecx
%esi
%ecx
%esp
%edi
%ebp
%eax
%ebx
%ebp
%eax
%esp
%ecx
%edi
%esi
%ebx
%cl,(%ecx,%ebp,1)
%ebx
%edi
%edi
%edi
%ebp
%esp
%edi
%ebx
%ecx
%edi
%esp
%edx
%ecx
%esi
%ebp
%edi
%ecx
%esi
%esi
%edi
%cl,0x5f574329
%ebx
%ebp
%esp
%edi
%ebx
%ecx
%edi

40a941:
40a942:
40a943:
40a944:
40a945:
40a946:
40a947:
40a948:
40a949:
40a94a:
40a94b:
40a94c:
40a94d:
40a94e:
40a94f:
40a950:
40a951:
40a952:
40a954:
40a957:
40a958:
40a959:
40a95a:
40a95b:
40a95c:
40a95d:
40a95e:
40a95f:
40a960:
40a961:
40a962:
40a963:
40a964:
40a965:
40a966:
40a967:
40a968:
40a969:
40a96a:
40a96b:
40a96c:
40a96d:
40a96e:
40a96f:
40a970:
40a972:
40a975:
40a976:
40a977:
40a978:
40a979:
40a97a:
40a97b:
40a97c:
40a97d:
40a97e:
40a97f:
40a980:
40a981:
40a982:

57
49
4e
5f
52
45
47
49
53
54
52
59
5f
4e
41
4d
45
00
29
5f
47
45
54
5f
43
59
47
57
49
4e
5f
52
45
47
49
53
54
52
59
5f
4e
41
4d
45
00
29
5f
53
54
52
41
43
45
5f
54
4f
47
47
4c
45

0e
43 57

0f
43 57

push
dec
dec
pop
push
inc
inc
dec
push
push
push
pop
pop
dec
inc
dec
inc
add
sub
pop
inc
inc
push
pop
inc
pop
inc
push
dec
dec
pop
push
inc
inc
dec
push
push
push
pop
pop
dec
inc
dec
inc
add
sub
pop
push
push
push
inc
inc
inc
pop
push
dec
inc
inc
dec
inc

%edi
%ecx
%esi
%edi
%edx
%ebp
%edi
%ecx
%ebx
%esp
%edx
%ecx
%edi
%esi
%ecx
%ebp
%ebp
%cl,(%esi)
%eax,0x57(%ebx)
%edi
%edi
%ebp
%esp
%edi
%ebx
%ecx
%edi
%edi
%ecx
%esi
%edi
%edx
%ebp
%edi
%ecx
%ebx
%esp
%edx
%ecx
%edi
%esi
%ecx
%ebp
%ebp
%cl,(%edi)
%eax,0x57(%ebx)
%edi
%ebx
%esp
%edx
%ecx
%ebx
%ebp
%edi
%esp
%edi
%edi
%edi
%esp
%ebp

40a983:
40a985:
40a988:
40a989:
40a98a:
40a98b:
40a98c:
40a98d:
40a98e:
40a98f:
40a990:
40a991:
40a992:
40a993:
40a994:
40a995:
40a996:
40a998:
40a99b:
40a99c:
40a99d:
40a99e:
40a99f:
40a9a0:
40a9a1:
40a9a2:
40a9a3:
40a9a4:
40a9a5:
40a9a6:
40a9a7:
40a9a8:
40a9a9:
40a9aa:
40a9ab:
40a9ac:
40a9ad:
40a9ae:
40a9af:
40a9b0:
40a9b2:
40a9b5:
40a9b6:
40a9b7:
40a9b8:
40a9b9:
40a9ba:
40a9bb:
40a9bc:
40a9bd:
40a9be:
40a9bf:
40a9c0:
40a9c1:
40a9c2:
40a9c3:
40a9c4:
40a9c5:
40a9c6:
40a9c7:

00
29
5f
53
54
52
41
43
45
5f
41
43
54
49
56
45
00
29
5f
43
59
47
57
49
4e
5f
50
49
44
5f
54
4f
5f
57
49
4e
50
49
44
00
29
5f
45
58
54
52
41
43
54
5f
44
4f
4d
41
49
4e
5f
41
4e
44

10
43 57

11
43 57

12
43 57

add
sub
pop
push
push
push
inc
inc
inc
pop
inc
inc
push
dec
push
inc
add
sub
pop
inc
pop
inc
push
dec
dec
pop
push
dec
inc
pop
push
dec
pop
push
dec
dec
push
dec
inc
add
sub
pop
inc
pop
push
push
inc
inc
push
pop
inc
dec
dec
inc
dec
dec
pop
inc
dec
inc

%dl,(%eax)
%eax,0x57(%ebx)
%edi
%ebx
%esp
%edx
%ecx
%ebx
%ebp
%edi
%ecx
%ebx
%esp
%ecx
%esi
%ebp
%dl,(%ecx)
%eax,0x57(%ebx)
%edi
%ebx
%ecx
%edi
%edi
%ecx
%esi
%edi
%eax
%ecx
%esp
%edi
%esp
%edi
%edi
%edi
%ecx
%esi
%eax
%ecx
%esp
%dl,(%edx)
%eax,0x57(%ebx)
%edi
%ebp
%eax
%esp
%edx
%ecx
%ebx
%esp
%edi
%esp
%edi
%ebp
%ecx
%ecx
%esi
%edi
%ecx
%esi
%esp

40a9c8:
40a9c9:
40a9ca:
40a9cb:
40a9cc:
40a9cd:
40a9cf:
40a9d2:
40a9d3:
40a9d4:
40a9d5:
40a9d6:
40a9d7:
40a9d8:
40a9d9:
40a9da:
40a9dd:
40a9de:
40a9df:
40a9e0:
40a9e1:
40a9e2:
40a9e3:
40a9e4:
40a9e5:
40a9e6:
40a9e7:
40a9e8:
40a9e9:
40a9ea:
40a9eb:
40a9f1:
40a9f2:
40a9f3:
40a9f4:
40a9f5:
40a9f6:
40a9f7:
40a9f8:
40a9f9:
40a9fa:
40a9fb:
40a9fc:
40a9fd:
40a9fe:
40a9ff:
40aa00:
40aa01:
40aa02:
40aa03:
40aa04:
40aa05:
40aa06:
40aa07:
40aa08:
40aa0a:
40aa0d:
40aa0e:
40aa0f:
40aa10:

5f
55
53
45
52
00
29
5f
43
4d
44
4c
49
4e
45
00
43
57
5f
43
48
45
43
4b
5f
4e
54
53
45
43
00
47
45
54
5f
45
52
52
4e
4f
5f
46
52
4f
4d
5f
57
49
4e
45
52
52
4f
52
00
29
5f
47
45
54

13
43 57

14 29

15 29 43 57 5f

16
43 57

pop
push
push
inc
push
add
sub
pop
inc
dec
inc
dec
dec
dec
inc
add
inc
push
pop
inc
dec
inc
inc
dec
pop
dec
push
push
inc
inc
add
inc
inc
push
pop
inc
push
push
dec
dec
pop
inc
push
dec
dec
pop
push
dec
dec
inc
push
push
dec
push
add
sub
pop
inc
inc
push

%edi
%ebp
%ebx
%ebp
%edx
%dl,(%ebx)
%eax,0x57(%ebx)
%edi
%ebx
%ebp
%esp
%esp
%ecx
%esi
%ebp
%dl,(%ecx,%ebp,1)
%ebx
%edi
%edi
%ebx
%eax
%ebp
%ebx
%ebx
%edi
%esi
%esp
%ebx
%ebp
%ebx
%dl,0x5f574329
%edi
%ebp
%esp
%edi
%ebp
%edx
%edx
%esi
%edi
%edi
%esi
%edx
%edi
%ebp
%edi
%edi
%ecx
%esi
%ebp
%edx
%edx
%edi
%edx
%dl,(%esi)
%eax,0x57(%ebx)
%edi
%edi
%ebp
%esp

40aa11:
40aa12:
40aa13:
40aa14:
40aa15:
40aa16:
40aa17:
40aa18:
40aa19:
40aa1a:
40aa1b:
40aa1c:
40aa1d:
40aa1e:
40aa1f:
40aa20:
40aa21:
40aa22:
40aa23:
40aa24:
40aa25:
40aa26:
40aa27:
40aa28:
40aa29:
40aa2a:
40aa2c:
40aa2f:
40aa30:
40aa31:
40aa32:
40aa33:
40aa34:
40aa35:
40aa36:
40aa37:
40aa38:
40aa39:
40aa3a:
40aa3c:
40aa3f:
40aa40:
40aa41:
40aa42:
40aa43:
40aa44:
40aa45:
40aa46:
40aa47:
40aa48:
40aa49:
40aa4a:
40aa4b:
40aa4c:
40aa4d:
40aa4e:
40aa4f:
40aa50:
40aa52:
40aa55:

5f
50
4f
53
49
58
5f
53
45
43
55
52
49
54
59
5f
41
54
54
52
49
42
55
54
45
00
29
5f
47
45
54
5f
53
48
4d
4c
42
41
00
29
5f
47
45
54
5f
55
49
44
5f
46
52
4f
4d
5f
53
49
44
00
29
5f

17
43 57

18
43 57

19
43 57

pop
push
dec
push
dec
pop
pop
push
inc
inc
push
push
dec
push
pop
pop
inc
push
push
push
dec
inc
push
push
inc
add
sub
pop
inc
inc
push
pop
push
dec
dec
dec
inc
inc
add
sub
pop
inc
inc
push
pop
push
dec
inc
pop
inc
push
dec
dec
pop
push
dec
inc
add
sub
pop

%edi
%eax
%edi
%ebx
%ecx
%eax
%edi
%ebx
%ebp
%ebx
%ebp
%edx
%ecx
%esp
%ecx
%edi
%ecx
%esp
%esp
%edx
%ecx
%edx
%ebp
%esp
%ebp
%dl,(%edi)
%eax,0x57(%ebx)
%edi
%edi
%ebp
%esp
%edi
%ebx
%eax
%ebp
%esp
%edx
%ecx
%bl,(%eax)
%eax,0x57(%ebx)
%edi
%edi
%ebp
%esp
%edi
%ebp
%ecx
%esp
%edi
%esi
%edx
%edi
%ebp
%edi
%ebx
%ecx
%esp
%bl,(%ecx)
%eax,0x57(%ebx)
%edi

40aa56:
40aa57:
40aa58:
40aa59:
40aa5a:
40aa5b:
40aa5c:
40aa5d:
40aa5e:
40aa5f:
40aa60:
40aa61:
40aa62:
40aa63:
40aa64:
40aa65:
40aa66:
40aa68:
40aa6b:
40aa6c:
40aa6d:
40aa6e:
40aa6f:
40aa70:
40aa71:
40aa72:
40aa73:
40aa74:
40aa75:
40aa76:
40aa77:
40aa79:
40aa7c:
40aa7d:
40aa7e:
40aa7f:
40aa80:
40aa81:
40aa84:
40aa85:
40aa86:
40aa87:
40aa88:
40aa89:
40aa8a:
40aa8b:
40aa91:
40aa92:
40aa93:
40aa94:
40aa95:
40aa97:
40aa9a:
40aa9b:
40aa9c:
40aa9d:
40aa9e:
40aa9f:
40aaa0:
40aaa1:

47
45
54
5f
47
49
44
5f
46
52
4f
4d
5f
53
49
44
00
29
5f
47
45
54
5f
42
49
4e
4d
4f
44
45
00
29
5f
48
4f
4f
4b
00
43
57
5f
41
52
47
56
00
45
4e
56
50
00
29
5f
44
45
42
55
47
5f
53

1a
43 57

1b
43 57

1c 29

1d 29 43 57 5f

1e
43 57

inc
inc
push
pop
inc
dec
inc
pop
inc
push
dec
dec
pop
push
dec
inc
add
sub
pop
inc
inc
push
pop
inc
dec
dec
dec
dec
inc
inc
add
sub
pop
dec
dec
dec
dec
add
inc
push
pop
inc
push
inc
push
add
inc
dec
push
push
add
sub
pop
inc
inc
inc
push
inc
pop
push

%edi
%ebp
%esp
%edi
%edi
%ecx
%esp
%edi
%esi
%edx
%edi
%ebp
%edi
%ebx
%ecx
%esp
%bl,(%edx)
%eax,0x57(%ebx)
%edi
%edi
%ebp
%esp
%edi
%edx
%ecx
%esi
%ebp
%edi
%esp
%ebp
%bl,(%ebx)
%eax,0x57(%ebx)
%edi
%eax
%edi
%edi
%ebx
%bl,(%ecx,%ebp,1)
%ebx
%edi
%edi
%ecx
%edx
%edi
%esi
%bl,0x5f574329
%ebp
%esi
%esi
%eax
%bl,(%esi)
%eax,0x57(%ebx)
%edi
%esp
%ebp
%edx
%ebp
%edi
%edi
%ebx

40aaa2:
40aaa3:
40aaa4:
40aaa5:
40aaa7:
40aaaa:
40aaab:
40aaac:
40aaad:
40aaae:
40aaaf:
40aab0:
40aab1:
40aab2:
40aab3:
40aab4:
40aab5:
40aab6:
40aab8:
40aabb:
40aabc:
40aabd:
40aabe:
40aabf:
40aac0:
40aac1:
40aac2:
40aac3:
40aac4:
40aac5:
40aac6:
40aac7:
40aac8:
40aac9:
40aaca:
40aacc:
40aacf:
40aad0:
40aad1:
40aad2:
40aad3:
40aad4:
40aad5:
40aad6:
40aad7:
40aad8:
40aad9:
40aada:
40aadb:
40aadc:
40aadd:
40aade:
40aadf:
40aae0:
40aae1:
40aae2:
40aae3:
40aae4:
40aae6:
40aae9:

45
4c
46
00
29
5f
53
59
4e
43
5f
57
49
4e
45
4e
56
00
29
5f
43
59
47
54
4c
53
5f
50
41
44
53
49
5a
45
00
29
5f
53
45
54
5f
44
4f
53
5f
46
49
4c
45
5f
57
41
52
4e
49
4e
47
00
29
5f

1f
43 57

20
43 57

21
43 57

22
43 57

inc
dec
inc
add
sub
pop
push
pop
dec
inc
pop
push
dec
dec
inc
dec
push
add
sub
pop
inc
pop
inc
push
dec
push
pop
push
inc
inc
push
dec
pop
inc
add
sub
pop
push
inc
push
pop
inc
dec
push
pop
inc
dec
dec
inc
pop
push
inc
push
dec
dec
dec
inc
add
sub
pop

%ebp
%esp
%esi
%bl,(%edi)
%eax,0x57(%ebx)
%edi
%ebx
%ecx
%esi
%ebx
%edi
%edi
%ecx
%esi
%ebp
%esi
%esi
%ah,(%eax)
%eax,0x57(%ebx)
%edi
%ebx
%ecx
%edi
%esp
%esp
%ebx
%edi
%eax
%ecx
%esp
%ebx
%ecx
%edx
%ebp
%ah,(%ecx)
%eax,0x57(%ebx)
%edi
%ebx
%ebp
%esp
%edi
%esp
%edi
%ebx
%edi
%esi
%ecx
%esp
%ebp
%edi
%edi
%ecx
%edx
%esi
%ecx
%esi
%edi
%ah,(%edx)
%eax,0x57(%ebx)
%edi

40aaea:
40aaeb:
40aaec:
40aaed:
40aaee:
40aaef:
40aaf0:
40aaf1:
40aaf2:
40aaf3:
40aaf4:
40aaf5:
40aaf6:
40aaf8:
40aafb:
40aafc:
40aafd:
40aafe:
40aaff:
40ab00:
40ab01:
40ab02:
40ab03:
40ab04:
40ab07:
40ab08:
40ab09:
40ab0a:
40ab0b:
40ab0c:
40ab0d:
40ab0e:
40ab0f:
40ab10:
40ab11:
40ab12:
40ab13:
40ab14:
40ab15:
40ab16:
40ab1c:
40ab1d:
40ab1e:
40ab1f:
40ab20:
40ab21:
40ab22:
40ab23:
40ab24:
40ab25:
40ab26:
40ab27:
40ab28:
40ab29:
40ab2a:
40ab2b:
40ab2c:
40ab2d:
40ab2e:
40ab30:

53
45
54
5f
50
52
49
56
5f
4b
45
59
00
29
5f
53
45
54
45
52
52
4e
4f
00
43
57
5f
45
58
49
54
5f
50
52
4f
43
45
53
53
00
53
45
54
5f
45
58
54
45
52
4e
41
4c
5f
54
4f
4b
45
4e
00
29

23
43 57

24 29

25 29 43 57 5f

26
43 57

push
inc
push
pop
push
push
dec
push
pop
dec
inc
pop
add
sub
pop
push
inc
push
inc
push
push
dec
dec
add
inc
push
pop
inc
pop
dec
push
pop
push
push
dec
inc
inc
push
push
add
push
inc
push
pop
inc
pop
push
inc
push
dec
inc
dec
pop
push
dec
dec
inc
dec
add
sub

%ebx
%ebp
%esp
%edi
%eax
%edx
%ecx
%esi
%edi
%ebx
%ebp
%ecx
%ah,(%ebx)
%eax,0x57(%ebx)
%edi
%ebx
%ebp
%esp
%ebp
%edx
%edx
%esi
%edi
%ah,(%ecx,%ebp,1)
%ebx
%edi
%edi
%ebp
%eax
%ecx
%esp
%edi
%eax
%edx
%edi
%ebx
%ebp
%ebx
%ebx
%ah,0x5f574329
%ebx
%ebp
%esp
%edi
%ebp
%eax
%esp
%ebp
%edx
%esi
%ecx
%esp
%edi
%esp
%edi
%ebx
%ebp
%esi
%ah,(%esi)
%eax,0x57(%ebx)

40ab33:
40ab34:
40ab35:
40ab36:
40ab37:
40ab38:
40ab39:
40ab3a:
40ab3b:
40ab3c:
40ab3d:
40ab3e:
40ab3f:
40ab41:
40ab44:
40ab45:
40ab46:
40ab47:
40ab48:
40ab49:
40ab4a:
40ab4b:
40ab4c:
40ab4d:
40ab4e:
40ab4f:
40ab50:
40ab51:
40ab52:
40ab54:
40ab57:
40ab58:
40ab59:
40ab5a:
40ab5b:
40ab5c:
40ab5d:
40ab5e:
40ab5f:
40ab60:
40ab61:
40ab62:
40ab63:
40ab64:
40ab66:
40ab69:
40ab6a:
40ab6b:
40ab6c:
40ab6d:
40ab6e:
40ab6f:
40ab70:
40ab71:
40ab72:
40ab73:
40ab74:
40ab75:
40ab76:
40ab78:

5f
47
45
54
5f
49
4e
53
54
4b
45
59
00
29
5f
49
4e
54
5f
53
45
54
4c
4f
43
41
4c
45
00
29
5f
43
56
54
5f
4d
4e
54
5f
4f
50
54
53
00
29
5f
4c
53
54
5f
4d
4e
54
5f
4f
50
54
53
00
29

27
43 57

28
43 57

29
43 57

2a
43 57

pop
inc
inc
push
pop
dec
dec
push
push
dec
inc
pop
add
sub
pop
dec
dec
push
pop
push
inc
push
dec
dec
inc
inc
dec
inc
add
sub
pop
inc
push
push
pop
dec
dec
push
pop
dec
push
push
push
add
sub
pop
dec
push
push
pop
dec
dec
push
pop
dec
push
push
push
add
sub

%edi
%edi
%ebp
%esp
%edi
%ecx
%esi
%ebx
%esp
%ebx
%ebp
%ecx
%ah,(%edi)
%eax,0x57(%ebx)
%edi
%ecx
%esi
%esp
%edi
%ebx
%ebp
%esp
%esp
%edi
%ebx
%ecx
%esp
%ebp
%ch,(%eax)
%eax,0x57(%ebx)
%edi
%ebx
%esi
%esp
%edi
%ebp
%esi
%esp
%edi
%edi
%eax
%esp
%ebx
%ch,(%ecx)
%eax,0x57(%ebx)
%edi
%esp
%ebx
%esp
%edi
%ebp
%esi
%esp
%edi
%edi
%eax
%esp
%ebx
%ch,(%edx)
%eax,0x57(%ebx)

40ab7b:
40ab7c:
40ab7d:
40ab7e:
40ab7f:
40ab80:
40ab81:
40ab82:
40ab83:
40ab84:
40ab86:
40ab89:
40ab8a:
40ab8b:
40ab8c:
40ab8d:
40ab8e:
40ab8f:
40ab90:
40ab91:
40ab92:
40ab93:
40ab94:
40ab95:
40ab96:
40ab97:
40ab98:
40ab99:
40ab9a:
40ab9b:
40ab9e:
40ab9f:
40aba0:
40aba1:
40aba2:
40aba3:
40aba4:
40aba5:
40aba6:
40aba7:
40aba8:
40aba9:
40abaa:
40abab:
40abac:
40abad:
40abae:
40abaf:
40abb0:
40abb6:
40abb7:
40abb8:
40abb9:
40abba:
40abbb:
40abbc:
40abbd:
40abbe:
40abbf:
40abc0:

5f
53
54
52
45
52
52
4f
52
00
29
5f
43
56
54
5f
45
4e
56
5f
54
4f
5f
57
49
4e
45
4e
56
00
43
57
5f
41
4c
4c
4f
43
5f
44
52
49
56
45
5f
4d
41
50
00
4d
41
50
5f
44
52
49
56
45
5f
4d

2b
43 57

2c 29

2d 29 43 57 5f

pop
push
push
push
inc
push
push
dec
push
add
sub
pop
inc
push
push
pop
inc
dec
push
pop
push
dec
pop
push
dec
dec
inc
dec
push
add
inc
push
pop
inc
dec
dec
dec
inc
pop
inc
push
dec
push
inc
pop
dec
inc
push
add
dec
inc
push
pop
inc
push
dec
push
inc
pop
dec

%edi
%ebx
%esp
%edx
%ebp
%edx
%edx
%edi
%edx
%ch,(%ebx)
%eax,0x57(%ebx)
%edi
%ebx
%esi
%esp
%edi
%ebp
%esi
%esi
%edi
%esp
%edi
%edi
%edi
%ecx
%esi
%ebp
%esi
%esi
%ch,(%ecx,%ebp,1)
%ebx
%edi
%edi
%ecx
%esp
%esp
%edi
%ebx
%edi
%esp
%edx
%ecx
%esi
%ebp
%edi
%ebp
%ecx
%eax
%ch,0x5f574329
%ebp
%ecx
%eax
%edi
%esp
%edx
%ecx
%esi
%ebp
%edi
%ebp

40abc1:
40abc2:
40abc3:
40abc5:
40abc8:
40abc9:
40abca:
40abcb:
40abcc:
40abcd:
40abce:
40abcf:
40abd0:
40abd1:
40abd2:
40abd3:
40abd4:
40abd5:
40abd6:
40abd7:
40abd9:
40abdb:
40abdd:
40abdf:
40abe1:
40abe2:
40abe5:
40abe7:
40abe9:
40abea:
40abec:
40abee:
40abf1:

41
50
00
29
5f
46
52
45
45
5f
44
52
49
56
45
5f
4d
41
50
00
00
70
72
70
6f
63
73
a8
fa
01
00
09
69

40abf8:
40abf9:
40abfb:
40abfc:
40abfd:
40abff:
40ac01:
40ac03:
40ac06:
40ac0d:
40ac0e:
40ac10:
40ac12:
40ac14:
40ac15:
40ac17:
40ac19:
40ac1c:
40ac1d:
40ac1e:
40ac1f:
40ac20:
40ac21:
40ac22:
40ac24:
40ac26:

70
00
fb
6d
02
00
23
09
67
63
75
74
0a
58
02
00
23
64
6c
6c
5f
6d
61
6a
72
0a

2e
43 57

2f
1b
65
5f
72
65 73
00
0a
18
00
69 6e
74 69 61 6c 5f 73

inc
push
add
sub
pop
inc
push
inc
inc
pop
inc
push
dec
push
inc
pop
dec
inc
push
add
add
jo
jb
jo
outsl
arpl
jae
test
cli
add
add
or
imul

%ecx
%eax
%ch,(%esi)
%eax,0x57(%ebx)
%edi
%esi
%edx
%ebp
%ebp
%edi
%esp
%edx
%ecx
%esi
%ebp
%edi
%ebp
%ecx
%eax
%ch,(%edi)
%bl,(%ebx)
40ac42 <.debug_info+0x15c6>
40ac3e <.debug_info+0x15c2>
40ac53 <.debug_info+0x15d7>
%ds:(%esi),(%dx)
%sp,0x73(%ebp)
40abe7 <.debug_info+0x156b>
$0xa,%al

add
sti
insl
add
add
and
or
imul

%cl,(%edx)

jne
je
or
pop
add
add
and
fs
insb
insb
pop
insl
popa
push
jb
or

40ac79 <.debug_info+0x15fd>
40ac12 <.debug_info+0x1596>
%bh,%bh
%eax
(%eax),%al
%al,(%edx)
(%esp),%eax

%ebx,(%eax)
%al,(%eax)
%ebp,0x6e(%ecx)
$0x70735f6c,0x61(%ecx,%ebp,2),%es

i
0a
00
02
00
6d 61
69 63 5f 62 69 73
69
00
ff
00
02
04 24

6f
00
00

(%dx),%es:(%edi)
(%eax),%al
%al,(%edx)
(%eax),%eax
%ebp,0x61(%ebp)
$0x63736962,0x5f(%bp,%di),%esp

(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi
(%dx),%es:(%edi)
$0x6f
40ac26 <.debug_info+0x15aa>
(%eax),%al

40ac28:
40ac2b:
40ac2d:
40ac2f:
40ac32:
40ac33:
40ac34:
40ac35:
40ac36:
40ac3d:
40ac40:
40ac42:
40ac44:
40ac46:
40ac4d:
40ac4f:
40ac51:
40ac53:
40ac55:
40ac57:
40ac59:
40ac5b:
40ac5d:
40ac5f:
40ac61:
40ac62:
40ac64:
40ac66:
40ac68:
40ac6a:
40ac6b:
40ac6d:
40ac6f:
40ac72:
40ac73:
40ac74:
40ac75:
40ac76:
40ac77:
40ac79:
40ac7b:
40ac7e:
40ac80:
40ac82:
40ac85:
40ac87:
40ac8a:
40ac8c:
40ac91:
40ac94:
40ac96:
40ac97:
40ac98:
40ac99:
40ac9a:
40ac9c:
40ac9e:
40aca1:
40aca3:
40aca5:

01
00
02
08
6c
6c
5f
6d
69
01
00
02
0c
69
70
72
70
72
0a
01
18
00
23
24
6e
76
74
00
04
07
18
00
23
6d
61
6c
6c
6f
63
0a
01
00
02
18
72
65
09
2d
23
72
61
6c
6c
6f
63
0a
01
00
02
20

58 02
00
23
24 64

6e 6f 72 00 0a 01
58 02
00
23
24
6d 70 75 72 65 5f
74
5f
74
00
03
01
00
02
10
65
70
72
0a
01
00
02
14 24

00
08
1c
00
23
24
65
00
01
18
1c
65

18
66
0a
00 00 02
24

00
0a
47 18
00
23
24 66

add
add
add
or
insb
insb
pop
insl
imul
add
add
add
or
imul
jo
jb
jo
jb
or
add
sbb
add
and
and
outsb
jbe
je
add
add
pop
sbb
add
and
insl
popa
insb
insb
outsl
arpl
or
add
add
add
sbb
jb
add
or
sub
and
jb
popa
insb
insb
outsl
arpl
or
add
add
add
and

%ebx,0x2(%eax)
%al,(%eax)
(%ebx),%ah
%ah,(%esp,%eiz,2)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi
(%dx),%es:(%edi)
$0x10a0072,0x6f(%esi),%ebp
%ebx,0x2(%eax)
%al,(%eax)
(%ebx),%ah
$0x24,%al
$0x5f657275,0x70(%ebp),%ebp
40acc3 <.debug_info+0x1647>
40acb0 <.debug_info+0x1634>
40acc7 <.debug_info+0x164b>
40ac55 <.debug_info+0x15d9>
(%ebx),%al
%eax,(%ecx)
%al,(%eax)
%al,(%edx)
(%eax),%edx
$0x65,%al
%ds:(%esi),(%dx)
40acd4 <.debug_info+0x1658>
40acd8 <.debug_info+0x165c>
%cl,(%edx)
$0x1,%al
%es
%al,(%eax)
%al,(%edx)
(%esp),%edx
(%dx),%es:(%edi)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
(%eax),%cl
%ebx,(%eax,%ebx,1)
%al,(%eax)
(%ebx),%ah
%ah,(%esi,%eiz,2)
40acec <.debug_info+0x1670>
%cl,%gs:(%edx)
%eax,(%ecx)
$0x2000018,%eax
(%esp),%ebx
40acfb <.debug_info+0x167f>
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
(%edx),%cl
%eax,0x18(%edi)
%al,(%eax)
(%ebx),%ah
%ah,(%esi,%eiz,2)

40aca8:
40aca9:
40acaa:
40acab:
40acac:
40acad:
40acaf:
40acb1:
40acb4:
40acb6:
40acb8:
40acba:
40acbc:
40acbd:
40acbe:
40acc5:
40acc7:
40acc9:
40accb:
40accd:
40accf:
40acd1:
40acd3:
40acd5:
40acd6:
40acd8:
40acda:
40acdd:
40acde:
40ace0:
40ace2:
40ace4:
40ace6:
40ace7:
40ace9:
40aceb:
40aced:
40acef:
40acf0:
40acf2:
40acf3:
40acf5:
40acf6:
40acf8:
40acfa:
40acfc:
40acfd:
40acff:
40ad01:
40ad04:
40ad05:
40ad06:
40ad08:
40ad09:
40ad0b:
40ad0e:
40ad10:
40ad11:
40ad13:
40ad15:

6d
6f
64
65
5f
70
72
0a
2a
00
02
24
6d
61
69
18
00
23
24
74
72
00
0f
6c
18
00
23
64
74
72
00
10
6c
18
00
23
24
61
74
5f
73
61
72
00
13
60
01
00
23
64
61
74
5f
65
64
14
60
01
00
23

74
00
0c 01
06
00
23
24
6e 00 0a 0e 01 66
00
02
28
63
6f
73
0a
01
00
02
2c 24
6f
73
0a
01
00
02
30
64
61
74
74
0a
01
00
02
34 24
61
6e
00 0a
01
00
02
38

insl
outsl
fs
gs
pop
jo
jb
or
sub
add
add
and
insl
popa
imul
sbb
add
and
and
je
jb
add
(bad)
insb
sbb
add
and
fs
je
jb
add
adc
insb
sbb
add
and
and
popa
je
pop
jae
popa
jb
add
adc
pusha
add
add
and
fs
popa
je
pop
outsb
add
adc
pusha
add
add
and

(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%edi
40ad23 <.debug_info+0x16a7>
40acb1 <.debug_info+0x1635>
(%ecx,%eax,1),%cl
(%esi),%al
%al,(%eax)
(%ebx),%ah
$0x24,%al
(%dx),%es:(%edi)
$0x66010e0a,0x0(%esi),%ebp
%al,(%eax)
%al,(%edx)
(%eax),%ebp
$0x63,%al
40ad3e <.debug_info+0x16c2>
40ad44 <.debug_info+0x16c8>
%cl,(%edx)
(%dx),%es:(%edi)
%al,(%eax)
%al,(%edx)
(%esp),%ebp
40ad4f <.debug_info+0x16d3>
40ad55 <.debug_info+0x16d9>
%cl,(%edx)
%al,(%ecx)
(%dx),%es:(%edi)
%al,(%eax)
%al,(%edx)
(%eax),%esi
$0x64,%al
40ad53 <.debug_info+0x16d7>
%edi
40ad69 <.debug_info+0x16ed>
40ad6c <.debug_info+0x16f0>
%cl,(%edx)
(%ecx),%eax
%eax,(%eax)
%al,(%edx)
(%esp),%esi
40ad69 <.debug_info+0x16ed>
%edi
%gs:(%esi),(%dx)
%cl,%fs:(%edx)
$0x1,%al
%eax,(%eax)
%al,(%edx)
(%eax),%edi

40ad17:
40ad19:
40ad1b:
40ad1c:
40ad1e:
40ad1f:
40ad21:
40ad23:
40ad28:
40ad2a:
40ad2d:
40ad30:
40ad31:
40ad33:
40ad36:
40ad37:
40ad3a:
40ad3c:
40ad3e:
40ad3f:
40ad41:
40ad42:
40ad43:
40ad44:
40ad45:
40ad47:
40ad49:
40ad4f:
40ad53:
40ad55:
40ad56:
40ad57:
40ad5e:
40ad60:
40ad62:
40ad65:
40ad67:
40ad68:
40ad69:
40ad6d:
40ad6f:
40ad71:
40ad77:
40ad79:
40ad7c:
40ad7e:
40ad80:
40ad84:
40ad85:
40ad8b:
40ad8f:
40ad91:
40ad92:
40ad93:
40ad94:
40ad95:
40ad96:
40ad97:
40ad99:
40ad9b:

24
73
5f
73
61
72
00
15
00
23
62
5f
65
64
16
01
00
02
40
24
61
6c
6c
6f
63
0a
01
23
72
6d
61
69
18
00
23
72
6e
5f
63
73
70
0a
00
23
75
75
65
1f
01
23
78
5f
6d
61
6c
6c
6f
63
0a
01

62
73
74
74
0a
01 60 01 00
02
3c 24
73 73
6e
00 0a
60 01
00
23
63

00
18
86 18 00 00 02
44 24 70
65
6e 00 0a 1a 01 8c
00
02
48 24
75
74
5f
00
1d
02
58
6e
73
64

6f 72
01 0f 01 00
24
00 0a

bd 18 00 00 02
5c 24 63
78

00
22
a5 19 00 00 02

and
jae
pop
jae
popa
jb
add
adc
add
and
bound
pop
outsb
add
push
add
add
add
inc
and
popa
insb
insb
outsl
arpl
or
add
and
jb
insl
popa
imul
sbb
add
and
jb
outsb
pop
arpl
jae
jo
or
add
and
jne
jne
gs add
pop
add
and
js
pop
insl
popa
insb
insb
outsl
arpl
or
add

$0x62,%al
40ad8e <.debug_info+0x1712>
%edi
40ad92 <.debug_info+0x1716>
40ad95 <.debug_info+0x1719>
%cl,(%edx)
$0x16001,%eax
%al,(%edx)
(%esp),%edi
%esi,0x73(%ebx)
%edi
%gs:(%esi),(%dx)
%cl,%fs:(%edx)
%ss
%esp,0x1(%eax)
%al,(%eax)
(%ebx),%ah
%eax
$0x63,%al
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
(%eax),%bl
%eax,0x2000018(%esi)
0x70(%esp),%eax
40adba <.debug_info+0x173e>
(%dx),%es:(%edi)
$0x8c011a0a,0x0(%esi),%ebp
%al,(%eax)
%al,(%edx)
0x24(%eax),%ecx
40addc <.debug_info+0x1760>
%ds:(%esi),(%dx)
%edi
%si,0x72(%edi,%ebp,2)
40adce <.debug_info+0x1752>
40ad71 <.debug_info+0x16f5>
0x10f01,%bl
%al,(%edx)
0x24(%eax),%ebx
40adec <.debug_info+0x1770>
40adf3 <.debug_info+0x1777>
%cl,%fs:%gs:(%edx)
%ds
%edi,0x2000018(%ebp)
0x63(%esp),%ebx
40ae09 <.debug_info+0x178d>
%edi
(%dx),%es:(%edi)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
(%edx),%ah
%esp,0x2000019(%ebp)

40ada1:
40ada4:
40ada9:
40adaa:
40adad:
40adaf:
40adb1:
40adb3:
40adb5:
40adb7:
40adb8:
40adba:
40adbb:
40adbc:
40adbd:
40adbf:
40adc1:
40adc3:
40adc5:
40adc6:
40adc8:
40adca:
40adcd:
40adce:
40add0:
40add1:
40add2:
40add9:
40addb:
40addc:
40adde:
40ade0:
40ade2:
40ade4:
40ade5:
40ade7:
40adeb:
40aded:
40adf0:
40adf2:
40adf4:
40adf6:
40adf8:
40adfa:
40adfc:
40adfd:
40adfe:
40ae00:
40ae01:
40ae02:
40ae05:
40ae07:
40ae09:
40ae0b:
40ae0d:
40ae0e:
40ae10:
40ae12:
40ae19:
40ae1b:

23
68
6c
65
24
7f
00
02
7c
61
70
5f
6d
61
6a
72
0a
01
06
00
03
80
61
70
5f
6d
69
01
06
00
03
84
24
6e
75
65
0a
01
00
03
88
24
73
75
6f
5f
72
6c
6f
63
74
72
00
2b
60
01
00
23
75
6f

78 24
6d 6f 64 75
00 0a
01
11
00
23
24
69

6f
00
26
0e
00
23
01 24
69
6e 6f 72 00 0a 27
0e
00
23
01
75
73
64 32 00
2a
34 11
00
23
01
70
65
64
65
5f 73
61
74
0a
01
00
03
94 01 24 70 73 65
64

and
push
insb
add
and
jg
add
add
jl
popa
jo
pop
insl
popa
push
jb
or
add
push
add
add
addb
popa
jo
pop
insl
imul
add
push
add
add
test
and
outsb
jne
gs xor
or
add
add
add
mov
and
jae
jne
outsl
pop
jb
insb
outsl
arpl
je
jb
add
sub
pusha
add
add
and
jne
outsl

0x24(%eax),%edi
$0x75646f6d
(%dx),%es:(%edi)
%cl,%gs:(%edx)
$0x1,%al
40adc2 <.debug_info+0x1746>
%al,(%eax)
(%ebx),%ah
40addb <.debug_info+0x175f>
40ae23 <.debug_info+0x17a7>
%edi
(%dx),%es:(%edi)
$0x6f
40adc1 <.debug_info+0x1745>
(%esi),%ah
%ecx,(%esi)
%es
%al,(%eax)
(%ebx),%esp
$0x24,(%ecx)
40ae39 <.debug_info+0x17bd>
%edi
(%dx),%es:(%edi)
$0x270a0072,0x6f(%esi),%ebp
%ecx,(%esi)
%es
%al,(%eax)
(%ebx),%esp
%al,(%ecx)
$0x75,%al
%ds:(%esi),(%dx)
40ae5a <.debug_info+0x17de>
%fs:%gs:(%eax),%al
(%edx),%ch
%esi,(%ecx,%edx,1)
%al,(%eax)
(%ebx),%esp
%al,(%ecx)
$0x70,%al
40ae5f <.debug_info+0x17e3>
40ae60 <.debug_info+0x17e4>
%ds:(%esi),(%dx)
%edi
40ae65 <.debug_info+0x17e9>
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bx,0x73(%edi)
40ae68 <.debug_info+0x17ec>
40ae7d <.debug_info+0x1801>
%cl,(%edx)
(%ecx),%eax
%eax,(%eax)
%al,(%ebx)
0x65737024(%ecx,%eax,1),%edx
40ae7f <.debug_info+0x1803>
%ds:(%esi),(%dx)

40ae1c:
40ae1d:
40ae1f:
40ae20:
40ae21:
40ae24:
40ae25:
40ae28:
40ae2a:
40ae2b:
40ae2d:
40ae2f:
40ae35:
40ae36:
40ae37:
40ae38:
40ae39:
40ae3c:
40ae3f:
40ae44:
40ae46:
40ae4d:
40ae4e:
40ae4f:
40ae56:
40ae57:
40ae5a:
40ae5c:
40ae5e:
40ae60:
40ae62:
40ae68:
40ae6a:
40ae6c:
40ae6d:
40ae6f:
40ae71:
40ae74:
40ae76:
40ae78:
40ae7a:
40ae7b:
40ae7d:
40ae7f:
40ae81:
40ae83:
40ae85:
40ae86:
40ae88:
40ae8a:
40ae8b:
40ae8d:
40ae90:
40ae92:
40ae95:
40ae97:
40ae9a:
40ae9f:
40aea4:
40aea5:

5f
72
6c
6f
63
6e
64
2c
60
01
00
23
61
67
65
5f
62
65
2d
00
23
65
61
64
61
63
0a
01
1a
00
23
70
72
5f
70
72
0a
c4
00
03
a4
01
0c
c4
00
0c
8f
11
00
60
01
00
00
12
00
00
0d
2d
60
01

65
5f 65
00 0a
01
00
03
98 01 24 69 6d

61
00
01
03
9c

73
0a
60 01 00
01 24 74 68 72

69 6e 74 65 72 66
65 00
30
f7
00
03
a0 01 24 69 6d
75
65
74
00
34 01
08
00
23
00
04
08
00
04
00
20
00
1c
00
4a
00
0c
18
18
00

18
02
04
00 00 27
00 00 12

pop
jb
insb
outsl
arpl
outsb
add
sub
pusha
add
add
and
popa
addr16
gs
pop
bound
add
sub
add
and
gs
popa
imul

%edi
40ae84 <.debug_info+0x1808>
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bx,0x65(%edi)
%ds:(%esi),(%dx)
%cl,%fs:(%edx)
$0x1,%al

arpl
or
add
sbb
add
and
jo
jb
pop
jo
jb
or
les
add
add
movsb
add
or
les
add
or
(bad)
adc
add
pusha
add
add
add
adc
add
add
or
sub
pusha
add

%sp,0x0(%ebp)
(%eax),%dh
%esi,%edi
(%eax),%al
%al,(%ebx)
0x6d692401(%eax),%esp
40aedf <.debug_info+0x1863>
40aed1 <.debug_info+0x1855>
%edi
40aee3 <.debug_info+0x1867>
40ae71 <.debug_info+0x17f5>
(%ecx,%eax,1),%dh
(%eax),%ecx
%al,(%eax)
(%ebx),%esp
%ds:(%esi),%es:(%edi)
%eax,(%eax)
$0x4,%al
(%eax),%ecx
%al,(%eax)
$0x4,%al

%eax,(%eax)
%al,(%ebx)
0x6d692401(%eax),%ebx

%edi
%esp,0x73(%ecx)
%cl,%gs:(%edx)
$0x16001,%eax
%al,(%ebx)
0x72687424(%ecx,%eax,1),%ebx
$0x61667265,%fs:0x74(%esi),%ebp

%eax,(%eax)
%ah,(%eax)
%eax,(%eax)
%bl,(%eax,%ebx,1)
%al,(%eax)
0x2(%edx),%cl
%al,(%eax)
%cl,(%esp,%eax,1)
$0x27000018,%eax
$0x12000018,%eax
%eax,(%eax)

40aea7:
40aea9:
40aeab:
40aead:
40aeaf:
40aeb2:
40aeb4:
40aeb5:
40aeb7:
40aeb9:
40aeba:
40aebc:
40aebe:
40aebf:
40aec1:
40aec3:
40aec5:
40aec7:
40aec9:
40aecb:
40aecd:
40aed0:
40aed2:
40aed4:
40aed6:
40aed8:
40aed9:
40aedb:
40aedd:
40aede:
40aee0:
40aee2:
40aee4:
40aee5:
40aee7:
40aeea:
40aeec:
40aeee:
40aef1:
40aef3:
40aef5:
40aef7:
40aefa:
40aefc:
40aeff:
40af01:
40af04:
40af06:
40af08:
40af0e:
40af10:
40af12:
40af13:
40af15:
40af17:
40af19:
40af1b:
40af1d:
40af1f:
40af21:

00
0c
22
00
20
00
47
18
00
60
01
00
4a
02
00
0c
33
00
20
01
00
00
12
01
00
8f
11
00
8f
11
00
0c
4d
18
00
6a
00
20
00
86
00
12
00
12
00
00
72
00
0a
18
00
16
01
00
00
b1
00
12
01
00

00
04
18
00
60 01
00
00
12
00
12
00
00
04
18
00
0f
00
66 18
00
0f
00
12
00
12
00
00
04
00
0c
08
00
60
00
18
00
4a
00
4a
00
0c
18
00
b7
00
0b
00
03
27
18
00
0f
00
12

04
01

02
02
04
18 00 00 9c

add
or
and
add
and
add
inc
sbb
add
pusha
add
add
dec
add
add
or
xor
add
and
add
add
add
adc
add
add
(bad)
adc
add
(bad)
adc
add
or
dec
sbb
add
push
add
and
add
xchg
add
adc
add
adc
add
add
jb
add
or
sbb
add
push
add
add
add
mov
add
adc
add
add

%al,(%eax)
$0x4,%al
(%eax),%bl
%al,(%eax)
%ah,0x1(%eax)
%al,(%eax)
%edi
%al,(%eax)
%dl,(%edx)
%eax,(%eax)
%dl,(%edx)
%edx
(%eax),%al
%al,(%eax)
$0x4,%al
(%eax),%ebx
%al,(%eax)
%cl,(%edi)
%eax,(%eax)
%ah,0x18(%esi)
%al,(%eax)
(%edi),%cl
%eax,(%eax)
%dl,(%edx)
%eax,(%eax)
%dl,(%edx)
%eax,(%eax)
%al,(%eax)
$0x4,%al
%ebp
%al,(%eax)
%cl,(%esp,%eax,1)
$0x8
%al,(%eax)
%ah,0x1(%eax)
%al,(%eax)
%bl,(%eax)
%al,(%eax)
0x2(%edx),%cl
%al,(%eax)
0x2(%edx),%cl
%al,(%eax)
%cl,(%esp,%eax,1)
40af1e <.debug_info+0x18a2>
%al,(%eax)
-0x63ffffe8(%edi),%dh
%al,(%eax)
%cl,(%ebx)
%ss
%eax,(%eax)
%al,(%ebx)
%ah,(%edi)
$0x18,%cl
%al,(%eax)
(%edi),%cl
%eax,(%eax)
%dl,(%edx)

40af23:
40af24:
40af26:
40af28:
40af2a:
40af2c:
40af2f:
40af30:
40af35:
40af36:
40af38:
40af3a:
40af3b:
40af3d:
40af3f:
40af41:
40af43:
40af44:
40af46:
40af48:
40af4a:
40af4c:
40af4e:
40af50:
40af51:
40af54:
40af56:
40af59:
40af5a:
40af5b:
40af5c:
40af5d:
40af5e:
40af5f:
40af61:
40af63:
40af64:
40af65:
40af67:
40af69:
40af6a:
40af6c:
40af6e:
40af6f:
40af70:
40af72:
40af74:
40af76:
40af78:
40af7a:
40af7c:
40af7d:
40af7f:
40af81:
40af82:
40af83:
40af85:
40af86:
40af88:
40af8b:

8f
11
00
b1
00
00
5e
15
9c
18
00
58
02
00
18
00
16
01
00
00
70
72
70
6f
63
73
63
5f
6d
61
6c
6c
6f
63
20
17
a5
19
00
6f
70
72
6e
65
77
0b
1c
00
02
00
6f
70
72
6e
65
77
5f
00
19
00

00
12
18
00
0c 04
00 00 0c 04
00
0a
00
cd
00
0b
00
06
1b
65
5f
72
65 73
5f
78 78

00
0b
00
09
65
5f
00
18
18
00
23
09
65
5f
5f
0b
1c 18
00

(bad)
adc
add
mov
add
add
pop
adc
pushf
sbb
add
pop
add
add
sbb
add
push
add
add
add
jo
jb
jo
outsl
arpl
jae
arpl
pop
insl
popa
insb
insb
outsl
arpl
and
pop
movsl
sbb
add
outsl
jo
jb
outsb
gs
ja
or
sbb
add
add
add
outsl
jo
jb
outsb
gs
ja
pop
add
sbb
add

%eax,(%eax)
%dl,(%edx)
$0x18,%cl
%al,(%eax)
%cl,(%esp,%eax,1)
%esi
$0x40c0000,%eax
%al,(%eax)
%cl,(%edx)
%eax
(%eax),%al
%cl,%ch
%al,(%eax)
%cl,(%ebx)
%ss
%eax,(%eax)
%al,(%esi)
%bl,(%ebx)
40afb1 <.debug_info+0x1935>
40afad <.debug_info+0x1931>
40afc2 <.debug_info+0x1946>
%ds:(%esi),(%dx)
%sp,0x73(%ebp)
40afb5 <.debug_info+0x1939>
%di,0x78(%eax)
%edi
(%dx),%es:(%edi)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
%cl,(%ebx)
%ss
%ds:(%esi),%es:(%edi)
%eax,(%eax)
%cl,(%ecx)
%ds:(%esi),(%dx)
40afd1 <.debug_info+0x1955>
40afcd <.debug_info+0x1951>
%ds:(%esi),(%dx)
40af72 <.debug_info+0x18f6>
(%eax),%ebx
$0x18,%al
%al,(%eax)
(%ebx),%ah
%cl,(%ecx)
%ds:(%esi),(%dx)
40afe4 <.debug_info+0x1968>
40afe0 <.debug_info+0x1964>
%ds:(%esi),(%dx)
40afe4 <.debug_info+0x1968>
%edi
%cl,(%ebx)
%ebx,(%eax,%ebx,1)
%al,(%eax)

40af8d:
40af8f:
40af91:
40af92:
40af94:
40af96:
40af97:
40af98:
40af99:
40af9a:
40af9c:
40af9e:
40afa4:
40afa6:
40afa9:
40afaa:
40afac:
40afad:
40afae:
40afaf:
40afb0:
40afb2:
40afb3:
40afb4:
40afb6:
40afbc:
40afbf:
40afc0:
40afc2:
40afc4:
40afc5:
40afc6:
40afc8:
40afc9:
40afcb:
40afce:
40afd0:
40afd2:
40afd4:
40afd7:
40afd8:
40afda:
40afdb:
40afdc:
40afde:
40afdf:
40afe0:
40afe1:
40afe3:
40afe9:
40afeb:
40afed:
40afee:
40aff0:
40aff2:
40aff3:
40aff4:
40aff5:
40aff6:
40aff8:

02
04
6f
70
72
64
65
6c
65
74
00
1a
23
09
65
72
64
65
6c
65
74
5f
5f
00
1b
23
6f
70
72
6e
65
77
6e
74
0b
1b
00
23
09
65
72
6e
65
77
5f
5f
6e
74
0b
02
14
6f
70
72
64
65
6c
65
74
5f

23
09
65
5f

65
0b
2d 18 00 00 02
08
6f 70
5f

65
0b
2d 18 00 00 02
0c 09
65
5f
5f
00
1c 97
00
02
10
6f 70
5f
5f

00
1d 97 1b 00 00
23
09
65
5f

65

add
add
outsl
jo
jb
fs
gs
insb
gs
je
add
sbb
and
or
gs
jb
fs
gs
insb
gs
je
pop
pop
add
sbb
and
outsl
jo
jb
outsb
gs
ja
outsb
je
or
sbb
add
and
or
gs
jb
outsb
gs
ja
pop
pop
outsb
je
or
add
adc
outsl
jo
jb
fs
gs
insb
gs
je
pop

(%ebx),%ah
$0x9,%al
%ds:(%esi),(%dx)
40aff9 <.debug_info+0x197d>
40aff5 <.debug_info+0x1979>
(%dx),%es:(%edi)
40b001 <.debug_info+0x1985>
%cl,(%ebx)
0x2000018,%ch
(%eax),%ecx
%ebp,0x70(%edi)
40b00b <.debug_info+0x198f>
(%dx),%es:(%edi)
40b017 <.debug_info+0x199b>
%edi
%edi
%cl,(%ebx)
0x2000018,%ebp
(%ecx,%ecx,1),%ecx
%ds:(%esi),(%dx)
40b027 <.debug_info+0x19ab>
40b023 <.debug_info+0x19a7>
%ds:(%esi),(%dx)
40b027 <.debug_info+0x19ab>
%ds:(%esi),(%dx)
40afcb <.debug_info+0x194f>
(%edi,%edx,4),%ebx
(%eax),%eax
%al,(%edx)
(%eax),%edx
%ebp,0x70(%edi)
40b039 <.debug_info+0x19bd>
%ds:(%esi),(%dx)
40b03d <.debug_info+0x19c1>
%edi
%edi
%ds:(%esi),(%dx)
40afe3 <.debug_info+0x1967>
0x1b97,%ebx
(%ebx),%ah
$0x9,%al
%ds:(%esi),(%dx)
40b055 <.debug_info+0x19d9>
40b051 <.debug_info+0x19d5>
(%dx),%es:(%edi)
40b05d <.debug_info+0x19e1>
%edi

40aff9:
40affa:
40affc:
40affe:
40afff:
40b001:
40b003:
40b005:
40b008:
40b009:
40b00b:
40b00c:
40b00d:
40b00e:
40b00f:
40b011:
40b012:
40b013:
40b014:
40b015:
40b017:
40b019:
40b01a:
40b01c:
40b01e:
40b021:
40b023:
40b025:
40b027:
40b028:
40b029:
40b02a:
40b031:
40b034:
40b036:
40b038:
40b03a:
40b03c:
40b03e:
40b03f:
40b040:
40b043:
40b045:
40b046:
40b049:
40b04b:
40b04d:
40b04f:
40b051:
40b053:
40b055:
40b05a:
40b05d:
40b05e:
40b060:
40b062:
40b065:
40b067:
40b069:
40b06b:

6e
74
0b
ad
1b
00
23
09
65
72
64
65
6c
65
74
5f
5f
5f
6e
74
0b
ad
1b
00
23
0c
cd
00
26
4d
54
69
63
14
a8
f7
00
24
6f
6e
63
72
6e
63
0c
02
01
00
23
24
68
63
6e
74
0c
02
00
02
04
70

00
1e
00
02
18
6f 70
5f

65

00
1f
00
02
1c 00
04
18
00

6e 74 65 72 66 61
65 00
0c
02
1a
00
63
75 72
65
79 00
aa
0f
00
02
00
74
72 65 61 64
6f 75
00
ab
62 01
00
23
24
74

outsb
je
or
lods
sbb
add
and
or
gs
jb
fs
gs
insb
gs
je
pop
pop
pop
outsb
je
or
lods
sbb
add
and
or
int
add
es
dec
push
imul
arpl
adc
test
negl
add
and
outsl
outsb
arpl
jb
outsb
arpl
or
add
add
add
and
and
push
arpl
outsb
je
or
add
add
add
add
jo

%ds:(%esi),(%dx)
40affc <.debug_info+0x1980>
(%esi),%ebx
%ds:(%esi),%eax
(%eax),%eax
%al,(%edx)
(%eax),%ebx
%ebp,0x70(%edi)
40b06a <.debug_info+0x19ee>
(%dx),%es:(%edi)
40b076 <.debug_info+0x19fa>
%edi
%edi
%edi
%ds:(%esi),(%dx)
40b017 <.debug_info+0x199b>
(%edi),%ebx
%ds:(%esi),%eax
(%eax),%eax
%al,(%edx)
(%eax,%eax,1),%ebx
$0x4,%al
$0x18
%al,(%eax)
%ebp
%esp
$0x61667265,0x74(%esi),%ebp
%sp,0x0(%ebp)
$0xc,%al
$0x2,%al
(%edx)
%al,(%eax)
$0x63,%al
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%si,0x72(%ebp)
40b0aa <.debug_info+0x1a2e>
%ds:(%esi),(%dx)
%di,0x0(%ecx)
$0xaa,%al
(%edi),%cl
%eax,(%eax)
%al,(%edx)
(%eax),%eax
$0x74,%al
$0x64616572
%bp,0x75(%edi)
%ds:(%esi),(%dx)
40b060 <.debug_info+0x19e4>
$0xab,%al
0x1(%edx),%ah
%al,(%eax)
(%ebx),%ah
$0x24,%al
40b0e1 <.debug_info+0x1a65>

40b06d:
40b072:
40b073:
40b075:
40b076:
40b078:
40b07a:
40b081:
40b083:
40b085:
40b087:
40b089:
40b08b:
40b08c:
40b08d:
40b08e:
40b091:
40b092:
40b096:
40b099:
40b09b:
40b09d:
40b09f:
40b0a1:
40b0a6:
40b0a7:
40b0a9:
40b0ab:
40b0ac:
40b0ae:
40b0b0:
40b0b3:
40b0b5:
40b0b7:
40b0b9:
40b0bc:
40b0c3:
40b0c4:
40b0c5:
40b0c7:
40b0c8:
40b0c9:
40b0d0:
40b0d3:
40b0d4:
40b0d5:

68
5f
70
65
70
72
00
00
23
24
74
72
61
64
5f
63
6c
64
02
00
02
0c
70
68
5f
70
72
6e
74
0c
02
00
02
10
01
69
5a
4e
31
4d
54
69
63
49
6e
69

40b0dc:
40b0dd:
40b0df:
40b0e1:
40b0e3:
40b0e5:
40b0e7:
40b0ea:
40b0ec:
40b0ee:
40b0f1:
40b0f2:
40b0f4:

1a
00
11
1a
00
00
01
78
70
62
6f
72
5f

72 65 61 64
72
61
65
0c ad 02 34 1b 00
02
08
70
68
65

68 69
00 0c ae
34 1b
00
23
24
74
72 65 61 64
61
65
00
af
34 1b
00
23
2a
49 6e
74 00 0c b1 02 5f
31
6e 74 65 72 66 61
65 34
74 45 76 00 01 6a

push
pop
jo
gs
jo
jb
add
add
and
and
je
jb
popa
fs
pop
arpl
insb
add
add
add
add
or
jo
push
pop
jo
jb
outsb
je
or
add
add
add
adc
add
imul

$0x64616572
%edi
40b0e7 <.debug_info+0x1a6b>

dec
xor
dec
push
imul
arpl
dec
outsb
imul

%esi
%esi,(%ecx)
%ebp
%esp
$0x61667265,0x74(%esi),%ebp
%sp,0x34(%ebp)
%ecx
%ds:(%esi),(%dx)
$0x1a6a0100,0x76(%ebp,%eax,2),%es

add
adc
sbb
add
add
add
js
jo
bound
outsl
jb
pop

%al,(%eax)
%esi,%edi
(%eax),%al
%al,(%ecx)
%ch,(%edx)
%esp,0x69(%esi)
40b161 <.debug_info+0x1ae5>
40b14d <.debug_info+0x1ad1>
%esp,0x66(%ebp)
%ds:(%esi),(%dx)
40b159 <.debug_info+0x1add>
%edi

40b0d9 <.debug_info+0x1a5d>
40b0df <.debug_info+0x1a63>
%cl,0x1b3402(,%ebp,4)
%al,(%edx)
(%eax),%ecx
$0x70,%al
40b0f1 <.debug_info+0x1a75>
40b0f0 <.debug_info+0x1a74>
%edi
%bp,0x69(%eax)
(%dx),%es:(%edi)
%cl,%fs:(%esi,%ebp,4)
(%ebx,%ebx,1),%dh
%al,(%eax)
(%ebx),%ah
$0x24,%al
40b115 <.debug_info+0x1a99>
$0x64616572
%edi
40b10a <.debug_info+0x1a8e>
40b110 <.debug_info+0x1a94>
%ds:(%esi),(%dx)
40b0ae <.debug_info+0x1a32>
$0xaf,%al
(%ebx,%ebx,1),%dh
%al,(%eax)
(%ebx),%ah
%ch,(%edx)
%ecx,0x6e(%ecx)
$0x5a5f02b1,0xc(%eax,%eax,1),%esi

i
00
f7
00
01
2a
66 69
75
5f
65 66
65

40b0f5:
40b0f7:
40b0f9:
40b0fc:
40b0ff:
40b100:
40b102:
40b103:
40b104:
40b10b:
40b10e:
40b10f:
40b115:
40b118:
40b119:
40b11b:
40b11c:
40b11e:
40b120:
40b121:
40b123:
40b129:
40b12b:
40b12d:
40b12f:
40b131:
40b137:
40b138:
40b139:
40b13b:
40b13d:
40b13f:
40b141:
40b144:
40b147:
40b148:
40b14a:
40b14b:
40b14c:
40b153:
40b156:
40b15d:
40b15e:
40b15f:
40b161:
40b163:
40b165:
40b167:
40b168:
40b16a:
40b16c:
40b16e:
40b170:
40b172:
40b175:
40b176:
40b178:
40b17b:
40b17c:
40b17d:

66
72
00
02
4e
31
4d
54
69
63
37
66
62
6f
72
5f
66
72
45
76
01
f7
00
01
2b
66
61
66
74
72
66
72
00
02
4e
31
4d
54
69
63
36
61
66
74
72
66
72
45
76
01
f7
00
01
00
ab
19
00
61
6c
6c

6f
6b
0c b2
5f 5a
31
6e 74 65 72 66 61
65 31
69 78 75 70 5f
65 66
65
6f
6b
00
b3 1a 00 00 11
1a
00
00
01
69 78 75 70 5f
65
5f
6f
6b
0c b3
5f 5a
31
6e 74 65 72 66 61
65 31
66 69 78 75 70 5f
65
5f
6f
6b
00
11
1a
00
00
0c 04
00
2c 63

outsw
jb
add
add
dec
xor
dec
push
imul
arpl
aaa
imul
bound
outsl
jb
pop
outsw
jb
inc
jbe
add
negl
add
add
sub
imul
popa
data16
je
jb
outsw
jb
add
add
dec
xor
dec
push
imul
arpl
imul
popa
data16
je
jb
outsw
jb
inc
jbe
add
negl
add
add
add
stos
sbb
add
popa
insb
insb

%ds:(%esi),(%dx)
40b164 <.debug_info+0x1ae8>
%cl,(%edx,%esi,4)
0x5a(%edi),%bl
%esi
%esi,(%ecx)
%ebp
%esp
$0x61667265,0x74(%esi),%ebp
%sp,0x31(%ebp)
$0x5f70,0x75(%eax),%di
%esp,0x66(%ebp)
%ds:(%esi),(%dx)
40b180 <.debug_info+0x1b04>
%edi
%ds:(%esi),(%dx)
40b18b <.debug_info+0x1b0f>
%ebp
40b123 <.debug_info+0x1aa7>
%esi,0x1100001a(%ebx)
(%edx)
%al,(%eax)
%eax,(%eax)
(%ecx),%eax
$0x5f70,0x75(%eax),%di
40b1a0 <.debug_info+0x1b24>
40b19c <.debug_info+0x1b20>
%ds:(%esi),(%dx)
40b1ac <.debug_info+0x1b30>
%cl,(%ebx,%esi,4)
0x5a(%edi),%bl
%esi
%esi,(%ecx)
%ebp
%esp
$0x61667265,0x74(%esi),%ebp
%sp,0x31(%ebp)
$0x5f70,%ss:0x75(%eax),%di
40b1c6 <.debug_info+0x1b4a>
40b1c2 <.debug_info+0x1b46>
%ds:(%esi),(%dx)
40b1d2 <.debug_info+0x1b56>
%ebp
40b16a <.debug_info+0x1aee>
%edx,(%ecx)
(%edx)
%al,(%eax)
%eax,(%eax)
%cl,(%esp,%eax,1)
%eax,%es:(%edi)
%eax,(%eax)
%ch,(%ebx,%eiz,2)
(%dx),%es:(%edi)
(%dx),%es:(%edi)

40b17e:
40b181:
40b184:
40b186:
40b188:
40b18a:
40b18d:
40b18f:
40b191:
40b194:
40b196:
40b198:
40b19b:
40b19c:
40b19e:
40b1a1:
40b1a3:
40b1a5:
40b1a7:
40b1aa:
40b1ac:
40b1ad:
40b1af:
40b1b2:
40b1b3:
40b1b5:
40b1b7:
40b1b8:
40b1b9:
40b1c0:
40b1c5:
40b1cb:
40b1cd:
40b1cf:
40b1d1:
40b1d2:
40b1d3:
40b1d5:
40b1d7:
40b1d9:
40b1da:
40b1dc:
40b1de:
40b1e0:
40b1e1:
40b1e2:
40b1e4:
40b1e6:
40b1e8:
40b1ea:
40b1ec:
40b1ef:
40b1f1:
40b1f7:
40b1f9:
40b1fb:
40b1fd:
40b200:
40b202:
40b209:

62
6b
0c
02
1b
00
62
0c
02
00
02
00
65
78
00
02
1b
00
23
0c
fd
1a
00
fd
1a
00
4d
61
69
0d
00
14
70
00
2e
0e
33
02
00
0e
34
02
00
6e
6f
74
72
77
74
01
30
00
01
00
8c
00
12
00
12
04

61
00
a1
2e
00
24
00
a3
6a
00
23
24

63
08

63
08
6e

74
0c a4
2e
00
02
04 00
04
00
0c 04
00
03
6e 46 75 6e 63 00
11 66 18 00
2d 73 74 64 00
00
1b
00
39
00
2e
4a
00
2f
68
6f
5f
00
00
63
00
15
00
1b
00
4a
00
8c
92

1b
45 20 60 01

02
1b 00 00 00 1a

bound
imul
or
add
sbb
add
bound
or
add
add
add
add
gs
js
add
add
sbb
add
and
or
std
sbb
add
std
sbb
add
dec
popa
imul
or
add
adc
jo
add
cs
push
xor
add
add
push
xor
add
add
outsb
outsl
je
jb
ja
je
add
xor
add
add
add
mov
add
adc
add
adc
add

%esp,0x63(%ecx)
$0x8,(%eax),%eax
$0xa1,%al
(%esi),%ch
(%eax),%eax
%ah,(%ebx,%eiz,2)
%eax,(%eax)
$0xa3,%al
0x8(%edx),%ch
%al,(%eax)
(%ebx),%ah
%ah,(%esi,%ebp,2)
40b212 <.debug_info+0x1b96>
%cl,(%esp,%eiz,4)
(%esi),%ch
(%eax),%eax
%al,(%edx)
(%eax,%eax,1),%eax
$0x4,%al
(%eax),%al
%cl,(%esp,%eax,1)
(%eax),%al
%al,(%ebx)
%ebp
$0x636e75,0x46(%esi),%ebp
$0x186611,%eax
%ch,0x647473
$0x0,%al
40b1ea <.debug_info+0x1b6e>
%al,(%eax)
%cs
(%ecx),%edi
(%eax),%al
%ch,(%esi)
%cs
$0x4a,%al
(%eax),%al
%ch,(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
40b24c <.debug_info+0x1bd0>
40b255 <.debug_info+0x1bd9>
40b247 <.debug_info+0x1bcb>
40b1ea <.debug_info+0x1b6e>
%eax,(%eax)
%ah,0x1b(%ebx)
%al,(%eax)
%edx,0x1602045
%al,(%eax)
%ds,(%ebx)
%al,(%eax)
0x2(%edx),%cl
%al,(%eax)
0x1a000000(%ebx,%ebx,1),%cl
$0x92,%al

40b20b:
40b20d:
40b20f:
40b211:
40b213:
40b215:
40b217:
40b219:
40b21a:
40b21b:
40b21d:
40b21f:
40b220:
40b222:
40b224:
40b226:
40b228:
40b22b:
40b22c:
40b22e:
40b230:
40b233:
40b235:
40b237:
40b238:
40b239:
40b23c:
40b23f:
40b240:
40b241:
40b242:
40b243:
40b244:
40b246:
40b247:
40b248:
40b24b:
40b24d:
40b24e:
40b24f:
40b252:
40b255:
40b256:
40b257:
40b258:
40b259:
40b25a:
40b25b:
40b25d:
40b260:
40b262:
40b265:
40b266:
40b26b:
40b26d:
40b270:
40b272:
40b273:
40b275:
40b276:

1b
00
70
00
0c
78
00
27
ad
1b
00
60
01
00
8c
00
00
9d
1b
00
01
79
77
6e
5f
63
30
6f
6d
6d
6f
6e
00
45
5f
63
77
6e
5f
63
30
6f
6d
6d
6f
6e
40
38
0f
00
12
cc
15
00
39
00
66
00
45
3a

00
19
1b
00
04
1b
00
00
12
00
12
1b
00
0c 04
00
31
5f 63
67
69
72 74
5f 63

01
79 67
69
72 74
5f 63

00
01 00
c0
40 00
40 00 44 01
00
1c 00
32
01
1b

sbb
add
jo
add
or
js
add
daa
lods
sbb
add
pusha
add
add
mov
add
add
popf
sbb
add
add
jns
ja
outsb
pop
arpl
xor
outsl
insl
insl
outsl
outsb
add
inc
pop
arpl
ja
outsb
pop
arpl
xor
outsl
insl
insl
outsl
outsb
inc
cmp
sgdtl
add
adc
int3
adc
add
cmp
add
data16
add
inc
cmp

(%eax),%eax
%bl,(%ecx)
40b22c <.debug_info+0x1bb0>
%al,(%eax)
$0x4,%al
40b232 <.debug_info+0x1bb6>
%al,(%eax)
%ds:(%esi),%eax
(%eax),%eax
%dl,(%edx)
%eax,(%eax)
%dl,(%edx)
%ds,(%ebx)
%al,(%eax)
%cl,(%esp,%eax,1)
(%eax),%eax
%dh,(%ecx)
%ebx,0x63(%edi)
40b29c <.debug_info+0x1c20>
40b2a0 <.debug_info+0x1c24>
%ds:(%esi),(%dx)
%edi
%si,0x74(%edx)
%bl,0x63(%edi)
%ds:(%esi),(%dx)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%al,(%ecx)
%ebp
%edi
%di,0x67(%ecx)
40b2b6 <.debug_info+0x1c3a>
%ds:(%esi),(%dx)
%edi
%si,0x74(%edx)
%bl,0x63(%edi)
%ds:(%esi),(%dx)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%eax
%al,(%eax)
(%eax)
%al,%al
0x0(%eax),%al
$0x1440040,%eax
%al,(%eax)
%ebx,(%eax,%eax,1)
%dh,(%edx)
%al,(%ecx)
%ebp
(%ebx),%bl

40b278:
40b27a:
40b280:
40b283:
40b285:
40b28b:
40b28d:
40b28f:
40b294:
40b296:
40b297:
40b29a:
40b2a0:
40b2a2:
40b2a3:
40b2a5:
40b2a7:
40b2a8:
40b2aa:
40b2ab:
40b2ad:
40b2af:
40b2b1:
40b2b3:
40b2b5:
40b2b7:
40b2b8:
40b2bd:
40b2bf:
40b2c1:
40b2c7:
40b2c9:
40b2ca:
40b2d1:
40b2d3:
40b2d5:
40b2d7:
40b2d9:
40b2db:
40b2dd:
40b2e0:
40b2e1:
40b2e3:
40b2e4:
40b2e6:
40b2e7:
40b2e9:
40b2ea:
40b2eb:
40b2ed:
40b2f2:
40b2f4:
40b2f6:
40b2f7:
40b2f8:
40b2f9:
40b2fb:
40b2fc:
40b2fe:
40b2ff:

00
02
01
1c
00
00
00
35
00
47
39
00
75
61
73
75
6c
00
48
e4
00
e6
00
00
0c
5e
15
00
00
3a
01
5f
69
70
72
01
c4
00
01
38
61
74
5f
73
61
72
5f
5f
00
25
00
01
5f
64
61
74
5f
65
64
5f

00
91
45
00
88
00
00
6e
01

00 33 75 00
39
01 00 00 34
65 77 75

1c 00
bd 01 00 00 35
77
6e
6c
01
05
00
01
00
00
04
00 00 36 00
00
06
b8 02 00 00 01
37
6d 70 75 72 65 5f
74
00
29
08
00
01
5f 64
61
74
74
0f
01 73 02 00
01
38

61
6e

add
add
add
sbb
add
add
add
xor
add
inc
cmp
add
jne
popa
jae
jne
insb
add
dec
in
add
out
add
add
or
pop
adc
add
add
cmp
add
pop
imul
jo
jb
add
les
add
add
cmp
popa
je
pop
jae
popa
jb
pop
pop
add
and
add
add
pop
fs
popa
je
pop
outsb
fs
pop

%al,(%eax)
0x753300(%ecx),%dl
%eax,0x39(%ebp)
$0x0,%al
%cl,0x34000001(%eax)
%al,(%eax)
%al,(%eax)
$0x7577656e,%eax
%al,(%ecx)
%edi
%ebx,(%eax,%eax,1)
%bh,0x35000001(%ebp)
40b319 <.debug_info+0x1c9d>
40b313 <.debug_info+0x1c97>
40b313 <.debug_info+0x1c97>
(%dx),%es:(%edi)
%al,(%ecx)
%eax
$0x5,%al
%al,(%eax)
%al,$0x1
%al,(%eax)
%al,(%eax)
$0x4,%al
%esi
$0x360000,%eax
%al,(%eax)
%al,(%esi)
0x1000002(%eax),%bh
%esi,(%edi)
%edi
$0x5f657275,0x70(%ebp),%ebp
40b347 <.debug_info+0x1ccb>
40b2d5 <.debug_info+0x1c59>
%ebp,(%ecx)
(%eax),%ecx
%al,(%eax)
%eax,(%ecx)
%bl,0x64(%edi)
40b344 <.debug_info+0x1cc8>
%edi
40b35a <.debug_info+0x1cde>
40b35d <.debug_info+0x1ce1>
%edi
%edi
%cl,(%edi)
$0x27301,%eax
%al,(%ecx)
%edi,(%eax)
%edi
40b35c <.debug_info+0x1ce0>
%edi
%gs:(%esi),(%dx)
%edi

40b300:
40b301:
40b303:
40b308:
40b30a:
40b30c:
40b30d:
40b310:
40b311:
40b313:
40b314:
40b316:
40b317:
40b318:
40b31a:
40b31f:
40b321:
40b323:
40b324:
40b327:
40b328:
40b32a:
40b32b:
40b32c:
40b32d:
40b32f:
40b334:
40b336:
40b338:
40b339:
40b33a:
40b33b:
40b33c:
40b33d:
40b33e:
40b33f:
40b340:
40b341:
40b342:
40b343:
40b344:
40b345:
40b347:
40b34b:
40b34d:
40b34f:
40b352:
40b353:
40b354:
40b355:
40b356:
40b357:
40b358:
40b359:
40b35a:
40b35b:
40b35c:
40b35d:
40b35f:
40b360:

5f
00
25
00
01
5f
62
5f
73
61
72
5f
5f
00
25
00
01
5f
62
5f
65
64
5f
5f
00
25
00
01
5f
5f
43
54
4f
52
5f
4c
49
53
54
5f
5f
00
26
00
01
38
44
54
4f
52
5f
4c
49
53
54
5f
5f
00
27
01

0f
01 73 02 00
01
38
73 73
74
74
0f
01 73 02 00
01
38
73 73
6e

0f
01 73 02 00
01
38

0f
01 6a 08
00
01
5f 5f

0f
6a 08

pop
add
and
add
add
pop
bound
pop
jae
popa
jb
pop
pop
add
and
add
add
pop
bound
pop
outsb
fs
pop
pop
add
and
add
add
pop
pop
inc
push
dec
push
pop
dec
dec
push
push
pop
pop
add
add
add
add
cmp
inc
push
dec
push
pop
dec
dec
push
push
pop
pop
add
daa
add

%edi
%cl,(%edi)
$0x27301,%eax
%al,(%ecx)
%edi,(%eax)
%edi
%esi,0x73(%ebx)
%edi
40b387 <.debug_info+0x1d0b>
40b38a <.debug_info+0x1d0e>
%edi
%edi
%cl,(%edi)
$0x27301,%eax
%al,(%ecx)
%edi,(%eax)
%edi
%esi,0x73(%ebx)
%edi
%gs:(%esi),(%dx)
%edi
%edi
%cl,(%edi)
$0x27301,%eax
%al,(%ecx)
%edi,(%eax)
%edi
%edi
%ebx
%esp
%edi
%edx
%edi
%esp
%ecx
%ebx
%esp
%edi
%edi
%cl,(%edi)
%ebp,%es:0x8(%edx)
%al,(%eax)
%eax,(%ecx)
%bl,0x5f(%edi)
%esp
%esp
%edi
%edx
%edi
%esp
%ecx
%ebx
%esp
%edi
%edi
%cl,(%edi)
%ebp,0x8(%edx)

40b363:
40b365:
40b367:
40b36a:
40b36d:
40b36e:
40b36f:
40b370:
40b371:
40b372:
40b379:
40b37b:
40b37d:
40b37f:
40b380:
40b381:
40b382:
40b383:
40b384:
40b385:
40b386:
40b387:
40b388:
40b389:
40b38a:
40b38b:
40b38c:
40b38d:
40b38f:
40b390:
40b392:
40b397:
40b399:
40b39b:
40b39d:
40b39e:
40b3a0:
40b3a2:
40b3a3:
40b3a5:
40b3a7:
40b3a9:
40b3af:
40b3b2:
40b3b4:
40b3b6:
40b3b9:
40b3ba:
40b3bc:
40b3bd:
40b3be:
40b3bf:
40b3c0:
40b3c2:
40b3c4:
40b3c9:
40b3ca:
40b3cc:
40b3ce:
40b3d0:

00
01
38
63
6f
6e
65
5f
6e
69
11
00
01
43
59
47
54
4c
53
5f
50
41
44
53
49
5a
45
00
07
01
1d
19
01
00
5f
74
73
61
73
00
0b
2a
00
00
01
3b
5f
73
64
5f
6d
61
73
00
1d
07
19
01
00
68

00
01
73 65
5f 6e

68 00 10 da 01 18
00
01
39

11
1b
00 00 9c 31
0f
00
3a
6c
62
65
11
01
25 66 73 3a 34
6d 02
00
01
63 77
74

6b
12
4e 1d 00 00
16
00
37
50 72 6f 63

add
add
cmp
arpl
outsl
outsb
gs
pop
outsb
imul
adc
add
add
inc
pop
inc
push
dec
push
pop
push
inc
inc
push
dec
pop
inc
add
pop
add
sbb
sbb
add
add
pop
je
jae
popa
jae
add
or
sub
add
add
add
cmp
pop
jae
fs
pop
insl
popa
jae
add
sbb
pop
sbb
add
add
push

%al,(%eax)
%eax,(%ecx)
%dh,0x65(%ebx)
%bx,0x6e(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%edi
%ds:(%esi),(%dx)
$0x1801da10,0x0(%eax),%ebp
%eax,(%eax)
%al,(%ecx)
%edi,(%ecx)
%ebx
%ecx
%edi
%esp
%esp
%ebx
%edi
%eax
%ecx
%esp
%ebx
%ecx
%edx
%ebp
%dl,(%ecx)
%es
%ebx,(%ebx)
$0x319c0000,%eax
%ecx,(%edi)
%eax,(%eax)
%bh,(%edx)
%edi
40b40c <.debug_info+0x1d90>
40b404 <.debug_info+0x1d88>
40b40a <.debug_info+0x1d8e>
%dl,(%ecx)
(%ecx),%eax
0x343a7366,%ah
%ch,0x2(%ebp)
%al,(%eax)
%eax,(%ecx)
0x77(%ebx),%esp
%edi
40b430 <.debug_info+0x1db4>
%edi
(%dx),%es:(%edi)
40b42d <.debug_info+0x1db1>
%dl,(%edx)
$0x1d4e,%eax
%es
%edx,(%esi)
%eax,(%eax)
%dh,(%edi)
$0x636f7250

40b3d5:
40b3d6:
40b3d7:
40b3d9:
40b3da:
40b3de:
40b3e4:
40b3e6:
40b3e7:
40b3e8:
40b3e9:
40b3ea:
40b3ec:
40b3ed:
40b3ee:
40b3f5:
40b3f6:
40b3f7:
40b3f8:
40b3fd:
40b3ff:
40b401:
40b403:
40b40a:
40b40b:
40b40c:
40b40e:
40b414:
40b419:
40b41c:
40b41e:
40b41f:
40b423:
40b425:
40b427:
40b429:
40b42e:
40b430:
40b431:
40b432:
40b433:
40b434:
40b435:
40b436:
40b437:
40b438:
40b439:
40b43a:
40b43b:
40b43c:
40b43d:
40b43e:
40b43f:
40b440:
40b441:
40b442:
40b443:
40b444:
40b445:
40b446:

49
6d
70
6f
6b
13
01
37
5f
5f
64
79
61
6d
69
6c
6f
61
64
2c
01
00
01
6f
6e
00
32
05
00
66
6f
64
33
01
00
05
00
5f
5f
52
55
4e
54
49
4d
45
5f
50
53
45
55
44
4f
5f
52
45
4c
4f
43
5f

54
65 6e 00
0d 9e 10 00 00
01

6e
63 61 6c 6c 79 5f

65 64 00 01
0f
00
01
3c 65 6e 76 69 72
01
8f 11 00 00 01
03 18 40 40
3c 5f
6d
65 00 01
0f
00
01
03 1c 40 40
37

dec
%ecx
insl (%dx),%es:(%edi)
jo
40b42d <.debug_info+0x1db1>
outsl %ds:(%esi),(%dx)
imul $0x0,0x6e(%ebp),%esp
adc
0x109e,%ecx
add
%eax,(%ecx)
aaa
pop
%edi
pop
%edi
fs
jns
40b45a <.debug_info+0x1dde>
popa
insl (%dx),%es:(%edi)
imul $0x5f796c6c,0x61(%ebx),%esp
insb (%dx),%es:(%edi)
outsl %ds:(%esi),(%dx)
popa
fs gs add %al,%fs:%gs:(%ecx)
sub
$0xf,%al
add
%eax,(%eax)
add
%al,(%ecx)
add
%edi,0x7269766e(,%eiz,2)
outsl %ds:(%esi),(%dx)
outsb %ds:(%esi),(%dx)
add
%al,(%ecx)
xor
0x1000011(%edi),%cl
add
$0x40401803,%eax
add
%bh,(%edi,%ebx,2)
insw (%dx),%es:(%edi)
outsl %ds:(%esi),(%dx)
fs add %al,%fs:%gs:(%ecx)
xor
(%edi),%ecx
add
%eax,(%eax)
add
%al,(%ecx)
add
$0x40401c03,%eax
add
%dh,(%edi)
pop
%edi
pop
%edi
push %edx
push %ebp
dec
%esi
push %esp
dec
%ecx
dec
%ebp
inc
%ebp
pop
%edi
push %eax
push %ebx
inc
%ebp
push %ebp
inc
%esp
dec
%edi
pop
%edi
push %edx
inc
%ebp
dec
%esp
dec
%edi
inc
%ebx
pop
%edi

40b447:
40b448:
40b449:
40b44a:
40b44b:
40b44c:
40b44d:
40b44f:
40b454:
40b456:
40b457:
40b458:
40b459:
40b45a:
40b45b:
40b45c:
40b45d:
40b45e:
40b45f:
40b460:
40b461:
40b462:
40b463:
40b464:
40b465:
40b466:
40b467:
40b468:
40b469:
40b46a:
40b46b:
40b46c:
40b46d:
40b46e:
40b46f:
40b470:
40b471:
40b472:
40b473:
40b474:
40b475:
40b476:
40b477:
40b478:
40b47a:
40b47b:
40b47d:
40b47f:
40b481:
40b482:
40b483:
40b48a:
40b48b:
40b48d:
40b48e:
40b48f:
40b491:
40b492:
40b494:
40b496:

4c
49
53
54
5f
5f
00
35
01
37
5f
5f
52
55
4e
54
49
4d
45
5f
50
53
45
55
44
4f
5f
52
45
4c
4f
43
5f
4c
49
53
54
5f
45
4e
44
5f
5f
00
36
73
00
01
37
5f
69
61
73
5f
5f
00
37
73
00
01

01
73 02 00 00
01

01
02
00
01
6d 61 67 65 5f 62
65
01
02
00
01

dec
dec
push
push
pop
pop
add
xor
add
aaa
pop
pop
push
push
dec
push
dec
dec
inc
pop
push
push
inc
push
inc
dec
pop
push
inc
dec
dec
inc
pop
dec
dec
push
push
pop
inc
dec
inc
pop
pop
add
ss
jae
add
add
aaa
pop
imul
popa
jae
pop
pop
add
aaa
jae
add
add

%esp
%ecx
%ebx
%esp
%edi
%edi
%al,(%ecx)
$0x273,%eax
%eax,(%ecx)
%edi
%edi
%edx
%ebp
%esi
%esp
%ecx
%ebp
%ebp
%edi
%eax
%ebx
%ebp
%ebp
%esp
%edi
%edi
%edx
%ebp
%esp
%edi
%ebx
%edi
%esp
%ecx
%ebx
%esp
%edi
%ebp
%esi
%esp
%edi
%edi
%al,(%ecx)
40b47f <.debug_info+0x1e03>
%al,(%eax)
%eax,(%ecx)
%edi
$0x625f6567,0x61(%ebp),%ebp
40b4f2 <.debug_info+0x37>
%edi
%edi
%al,(%ecx)
40b496 <.debug_info+0x1e1a>
%al,(%eax)
%eax,(%ecx)

40b498:
40b49a:
40b49b:
40b49e:
40b4a0:
40b4a1:
40b4a2:
40b4a5:
40b4a6:
40b4a7:
40b4a8:
40b4a9:
40b4aa:
40b4ab:
40b4ad:
40b4af:
40b4b1:
40b4b3:
...

3c
5f
63
77
6e
5f
63
5f
6d
61
6c
6c
6f
63
01
cd
00
01

5f
79 67
69
78 78

00
39
18
00
05 03 00 20 40

0040b4bb <.debug_info>:
40b4bb:
d6
40b4bc:
05 00 00
40b4c1:
0d 05 00
40b4c6:
01 47 4e
40b4c9:
55
40b4ca:
20 43 20
40b4cd:
34 2e
40b4cf:
35 2e 33
40b4d4:
30 31
40b4d6:
31 30
40b4d8:
34 32
40b4da:
38 20
40b4dc:
28 46 65
40b4df:
64 6f
40b4e1:
72 61
40b4e3:
20 43 79
40b4e6:
67 77 69
40b4e9:
6e
40b4ea:
20 34 2e
40b4ed:
35 2e 33
40b4f2:
29 00
40b4f4:
01 2f
40b4f6:
75 73
40b4f8:
72 2f
40b4fa:
73 72
40b4fc:
63 2f
40b4fe:
64 65 62
40b503:
2f
40b504:
63 79 67
40b507:
77 69
40b509:
6e
40b50a:
2d 31 2e
40b50f:
31 37
40b511:
2d 31 2f
40b516:
6e
40b517:
73 75
40b519:
70 2f
40b51b:
63 79 67
40b51e:
77 69

02 00
00 04

20 32

2d 34

75 67

37 2e
77 69

cmp
pop
arpl
ja
outsb
pop
arpl
pop
insl
popa
insb
insb
outsl
arpl
add
int
add
add

$0x5f,%al
%edi
%di,0x67(%ecx)
40b509 <.debug_info+0x4e>
%ds:(%esi),(%dx)
%edi
%di,0x78(%eax)
%edi
(%dx),%es:(%edi)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
%edi,(%ecx)
$0x18
%al,(%eax)
%eax,0x40200003

(bad)
add
$0x20000,%eax
or
$0x4000005,%eax
add
%eax,0x4e(%edi)
push %ebp
and
%al,0x20(%ebx)
xor
$0x2e,%al
xor
$0x3220332e,%eax
xor
%dh,(%ecx)
xor
%esi,(%eax)
xor
$0x32,%al
cmp
%ah,(%eax)
sub
%al,0x65(%esi)
outsl %fs:(%esi),(%dx)
jb
40b544 <.debug_info+0x89>
and
%al,0x79(%ebx)
addr16 ja 40b552 <.debug_info+0x97>
outsb %ds:(%esi),(%dx)
and
%dh,(%esi,%ebp,1)
xor
$0x342d332e,%eax
sub
%eax,(%eax)
add
%ebp,(%edi)
jne
40b56b <.debug_info+0xb0>
jb
40b529 <.debug_info+0x6e>
jae
40b56e <.debug_info+0xb3>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40b572 <.debug_info+0xb7>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40b58e <.debug_info+0xd3>
jo
40b54a <.debug_info+0x8f>
arpl %di,0x67(%ecx)
ja
40b589 <.debug_info+0xce>

40b520:
40b521:
40b522:
40b523:
40b52a:
40b52c:
40b52e:
40b530:
40b532:
40b538:
40b539:
40b53b:
40b540:
40b541:
40b544:
40b546:
40b54a:
40b54b:
40b54c:
40b54e:
40b550:
40b552:
40b554:
40b556:
40b557:
40b558:
40b559:
40b55d:
40b55f:
40b561:
40b566:
40b568:
40b56f:
40b571:
40b574:
40b576:
40b578:
40b57d:
40b57e:
40b580:
40b582:
40b583:
40b585:
40b586:
40b588:
40b58b:
40b58d:
40b58f:
40b594:
40b596:
40b599:
40b59a:
40b59b:
40b59c:
40b59d:
40b59f:
40b5a6:
40b5a9:
40b5ab:
40b5ae:

6e
2f
6c
69
65
74
79
63
d0
40
00
05
06
63
72
03
52
44
00
e1
00
00
04
6c
6f
6e
67
73
67
65
74
02
02
08
73
67
65
61
72
02
07
73
6f
72
20
73
67
65
74
02
66
6c
6f
61
74
02
20
74
02
75

62 2f 64 6c 6c 5f
6e
72
2e
00
15 40 00 ec 16
cd
00 00 02 01
68 61
00
44 57 4f
02
98
00
02
07

20
69
6e
64
00
04
01
75
69
6e
64

75 6e
20 69 6e
05 69 6e 74 00
6e
20 63 68

00
02
68
74
75 6e
69
6e
64 20 69 6e
00
04 04

00
04 05 6c 6f 6e 67
69 6e
00
04 07
6e

outsb
das
insb
imul
outsb
je
jns
arpl
rclb
inc
add
add
push
arpl
jb
add
push
inc
add
loope
add
add
add
insb
outsl
outsb
and
jae
outsb
gs and
je
add
add
or
jae
outsb
gs and
popa
jb
add
pop
jae
outsl
jb
and
jae
outsb
gs and
je
add
data16
insb
outsl
popa
je
add
and
je
add
jne

%ds:(%esi),(%dx)
(%dx),%es:(%edi)
$0x5f6c6c64,0x2f(%edx),%esp
%gs:(%esi),(%dx)
40b5a0 <.debug_info+0xe5>
40b55e <.debug_info+0xa3>
%ax,(%eax)
0x16ec0040
%eax
%cl,%ch
$0x1020000,%eax
%es
%bp,0x61(%eax)
40b546 <.debug_info+0x8b>
0x4f(%edi,%edx,2),%eax
%edx
%esp
%al,(%edx)
40b4e8 <.debug_info+0x2d>
%al,(%eax)
%al,(%edx)
$0x7,%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
40b5c8 <.debug_info+0x10d>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40b568 <.debug_info+0xad>
0x746e69(,%eax,1),%al
(%ecx),%al
%dh,0x6e(%ebp)
40b5df <.debug_info+0x124>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
40b580 <.debug_info+0xc5>
(%edx),%al
%es
40b5ed <.debug_info+0x132>
%ds:(%esi),(%dx)
40b5fc <.debug_info+0x141>
%dh,0x6e(%ebp)
40b5f6 <.debug_info+0x13b>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40b596 <.debug_info+0xdb>
(%esp,%eax,1),%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
40b59f <.debug_info+0xe4>
0x676e6f6c(,%eax,1),%al
%ch,0x6e(%ecx)
40b5ab <.debug_info+0xf0>
(%edi,%eax,1),%al
40b61e <.debug_info+0x163>

40b5b0:
40b5b2:
40b5b4:
40b5b9:
40b5bb:
40b5bd:
40b5be:
40b5c0:
40b5c2:
40b5c7:
40b5c8:
40b5ca:
40b5cc:
40b5d1:
40b5d3:
40b5da:
40b5db:
40b5dc:
40b5dd:
40b5e1:
40b5e2:
40b5e6:
40b5e8:
40b5ea:
40b5eb:
40b5ec:
40b5ed:
40b5ee:
40b5f2:
40b5f3:
40b5f7:
40b5f9:
40b5fb:
40b600:
40b602:
40b604:
40b609:
40b60b:
40b60c:
40b60d:
40b60e:
40b60f:
40b610:
40b611:
40b612:
40b613:
40b614:
40b615:
40b616:
40b619:
40b61a:
40b61d:
40b61f:
40b620:
40b626:
40b628:
40b62a:
40b62c:
40b62e:
40b62f:

73
67
65
74
02
06
73
67
65
61
72
02
05
74
69
6c
6f
6e
67
6e
67
74
02
07
6c
6f
6e
67
6e
67
73
67
65
74
04
05
00
48
49
4e
53
54
41
4e
43
45
5f
5f
00
1f
01
00
07
69
00
00
23
00
48
49

69
6e
64 20 69 6e
00
01
69
6e
64 20 63 68
00
02
73 68 6f 72
20
6e 74 00 02 08 05

20 6c 6f
20 69 6e
00
08

20 6c 6f
20 75 6e
69
6e
64 20 69 6e
00
04
04 83 00 00
06

04 02
72 01
00
00 02 1f 01 ad
00
02
00
08

jae
outsb
gs and
je
add
push
jae
outsb
gs and
popa
jb
add
add
je
imul
insb
outsl
outsb
and
outsb
and
je
add
pop
insb
outsl
outsb
and
outsb
and
jae
outsb
gs and
je
add
add
add
dec
dec
dec
push
push
inc
dec
inc
inc
pop
pop
add
pop
add
add
pop
imul
add
add
and
add
dec
dec

40b61b <.debug_info+0x160>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40b5bb <.debug_info+0x100>
(%ecx),%al
%es
40b629 <.debug_info+0x16e>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
40b5ca <.debug_info+0x10f>
(%edx),%al
$0x726f6873,%eax
40b5f3 <.debug_info+0x138>
$0x5080200,0x74(%esi),%ebp
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%ch,0x6e(%bx,%di)
40b5e8 <.debug_info+0x12d>
(%eax),%cl
%es
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
40b662 <.debug_info+0x1a7>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40b602 <.debug_info+0x147>
$0x4,%al
$0x8304,%eax
%al,(%esi)
%eax
%ecx
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%edi
%edi
%al,(%edx,%eax,1)
%ds
%esi,0x1(%edx)
%al,(%eax)
%es
$0xad011f02,(%eax),%eax
%al,(%eax)
%al,(%edx)
(%eax),%eax
%cl,(%eax)
%eax
%ecx

40b630:
40b631:
40b632:
40b633:
40b634:
40b635:
40b636:
40b637:
40b639:
40b63a:
40b641:
40b642:
40b644:
40b646:
40b649:
40b64a:
40b64c:
40b64d:
40b650:
40b651:
40b652:
40b653:
40b654:
40b655:
40b656:
40b657:
40b65a:
40b65c:
40b65e:
40b660:
40b661:
40b662:
40b663:
40b664:
40b665:
40b666:
40b667:
40b668:
40b66a:
40b66d:
40b66e:
40b66f:
40b670:
40b671:
40b672:
40b674:
40b677:
40b678:
40b679:
40b67b:
40b67d:
40b67e:
40b67f:
40b680:
40b681:
40b683:
40b685:
40b686:
40b687:
40b688:

4e
53
54
41
4e
43
45
00
1f
01
4f
01
00
08
6f
75
6c
65
56
41
52
45
4e
55
4d
00
73
04
00
56
54
5f
45
4d
50
54
59
00
0a
5f
4e
55
4c
4c
00
0a
5f
49
32
02
56
54
5f
49
34
03
56
54
5f
52

02
84 01 00 00 05 04
00
02
04 64
62
00 09

04 03
10
00
0a

00
56 54

01
56 54
00
0a

00
0a

dec
push
push
inc
dec
inc
inc
add
pop
add
dec
add
add
or
outsl
jne
insb
add
push
inc
push
inc
dec
push
dec
add
jae
add
add
push
push
pop
inc
dec
push
push
pop
add
or
pop
dec
push
dec
dec
add
or
pop
dec
xor
add
push
push
pop
dec
xor
add
push
push
pop
push

%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%al,(%edx)
%ds
%eax,0x4050000(%ecx,%eax,1)
%edi
%eax,(%eax)
%al,(%edx)
%al,(%esp,%eiz,2)
%ds:(%esi),(%dx)
40b6ae <.debug_info+0x1f3>
(%dx),%es:(%edi)
%cl,%gs:(%ecx)
%esi
%ecx
%edx
%ebp
%esi
%ebp
%ebp
%al,(%ebx,%eax,1)
40b66c <.debug_info+0x1b1>
$0x0,%al
%cl,(%edx)
%esi
%esp
%edi
%ebp
%ebp
%eax
%esp
%ecx
%al,(%eax)
0x54(%esi),%dl
%edi
%esi
%ebp
%esp
%esp
%al,(%ecx)
0x54(%esi),%dl
%edi
%ecx
(%eax),%al
(%edx),%cl
%esi
%esp
%edi
%ecx
$0x0,%al
(%edx),%ecx
%esi
%esp
%edi
%edx

40b689:
40b68b:
40b68d:
40b68e:
40b68f:
40b690:
40b691:
40b693:
40b698:
40b699:
40b69a:
40b69c:
40b69f:
40b6a0:
40b6a1:
40b6a2:
40b6a3:
40b6a4:
40b6a6:
40b6a9:
40b6aa:
40b6ab:
40b6ac:
40b6ad:
40b6ae:
40b6b0:
40b6b3:
40b6b4:
40b6b5:
40b6b6:
40b6b7:
40b6b8:
40b6b9:
40b6ba:
40b6bb:
40b6bc:
40b6be:
40b6c1:
40b6c2:
40b6c3:
40b6c4:
40b6c5:
40b6c6:
40b6c7:
40b6c9:
40b6cc:
40b6cd:
40b6ce:
40b6cf:
40b6d0:
40b6d1:
40b6d3:
40b6d6:
40b6d7:
40b6d8:
40b6d9:
40b6da:
40b6db:
40b6dc:
40b6dd:

34
04
56
54
5f
52
38
05
43
59
00
0a
5f
44
41
54
45
00
0a
5f
42
53
54
52
00
0a
5f
44
49
53
50
41
54
43
48
00
0a
5f
45
52
52
4f
52
00
0a
5f
42
4f
4f
4c
00
0a
5f
56
41
52
49
41
4e
54

00
0a

00
0a 56 54 5f
06
56 54

07
56 54

08
56 54

09
56 54

0a
56 54

0b
56 54

xor
add
push
push
pop
push
cmp
add
inc
pop
add
or
pop
inc
inc
push
inc
add
or
pop
inc
push
push
push
add
or
pop
inc
dec
push
push
inc
push
inc
dec
add
or
pop
inc
push
push
dec
push
add
or
pop
inc
dec
dec
dec
add
or
pop
push
inc
push
dec
inc
dec
push

$0x0,%al
$0xa,%al
%esi
%esp
%edi
%edx
%al,(%eax)
$0x5f54560a,%eax
%ebx
%ecx
%al,(%esi)
0x54(%esi),%dl
%edi
%esp
%ecx
%esp
%ebp
%al,(%edi)
0x54(%esi),%dl
%edi
%edx
%ebx
%esp
%edx
%cl,(%eax)
0x54(%esi),%dl
%edi
%esp
%ecx
%ebx
%eax
%ecx
%esp
%ebx
%eax
%cl,(%ecx)
0x54(%esi),%dl
%edi
%ebp
%edx
%edx
%edi
%edx
%cl,(%edx)
0x54(%esi),%dl
%edi
%edx
%edi
%edi
%esp
%cl,(%ebx)
0x54(%esi),%dl
%edi
%esi
%ecx
%edx
%ecx
%ecx
%esi
%esp

40b6de:
40b6e1:
40b6e2:
40b6e3:
40b6e4:
40b6e5:
40b6e6:
40b6e7:
40b6e8:
40b6e9:
40b6ea:
40b6eb:
40b6f1:
40b6f2:
40b6f3:
40b6f4:
40b6f5:
40b6f6:
40b6f7:
40b6f8:
40b6fa:
40b6fd:
40b6fe:
40b6ff:
40b701:
40b703:
40b704:
40b705:
40b706:
40b707:
40b708:
40b70a:
40b70c:
40b70d:
40b70e:
40b70f:
40b710:
40b711:
40b713:
40b715:
40b716:
40b717:
40b718:
40b719:
40b71a:
40b71c:
40b71e:
40b71f:
40b720:
40b721:
40b722:
40b724:
40b726:
40b727:
40b728:
40b729:
40b72a:
40b72b:
40b72d:
40b732:

00
56
54
5f
55
4e
4b
4e
4f
57
4e
00
44
45
43
49
4d
41
4c
00
0a
5f
49
31
10
56
54
5f
55
49
31
11
56
54
5f
55
49
32
12
56
54
5f
55
49
34
13
56
54
5f
49
38
14
56
54
5f
55
49
38
15
49

0c 0a

0d 0a 56 54 5f

0e
56 54
00
0a

00
0a

00
0a

00
0a

00
0a

00
0a 56 54 5f

add
push
push
pop
push
dec
dec
dec
dec
push
dec
add
inc
inc
inc
dec
dec
inc
dec
add
or
pop
dec
xor
adc
push
push
pop
push
dec
xor
adc
push
push
pop
push
dec
xor
adc
push
push
pop
push
dec
xor
adc
push
push
pop
dec
cmp
adc
push
push
pop
push
dec
cmp
adc
dec

%cl,(%edx,%ecx,1)
%esi
%esp
%edi
%ebp
%esi
%ebx
%esi
%edi
%edi
%esi
%cl,0x5f54560a
%esp
%ebp
%ebx
%ecx
%ebp
%ecx
%esp
%cl,(%esi)
0x54(%esi),%dl
%edi
%ecx
%eax,(%eax)
%cl,(%edx)
%esi
%esp
%edi
%ebp
%ecx
%eax,(%eax)
%ecx,(%edx)
%esi
%esp
%edi
%ebp
%ecx
(%eax),%al
(%edx),%cl
%esi
%esp
%edi
%ebp
%ecx
$0x0,%al
(%edx),%ecx
%esi
%esp
%edi
%ecx
%al,(%eax)
$0xa,%al
%esi
%esp
%edi
%ebp
%ecx
%al,(%eax)
$0x5f54560a,%eax
%ecx

40b733:
40b734:
40b735:
40b737:
40b73a:
40b73b:
40b73c:
40b73d:
40b73e:
40b73f:
40b741:
40b744:
40b745:
40b746:
40b747:
40b748:
40b749:
40b74b:
40b74e:
40b74f:
40b750:
40b751:
40b752:
40b753:
40b754:
40b755:
40b756:
40b758:
40b75b:
40b75c:
40b75d:
40b75e:
40b75f:
40b761:
40b764:
40b765:
40b766:
40b767:
40b768:
40b769:
40b76a:
40b76b:
40b76c:
40b76d:
40b76e:
40b770:
40b773:
40b774:
40b775:
40b776:
40b777:
40b778:
40b779:
40b77a:
40b77d:
40b77e:
40b77f:
40b780:
40b781:
40b782:

4e
54
00
0a
5f
55
49
4e
54
00
0a
5f
56
4f
49
44
00
0a
5f
48
52
45
53
55
4c
54
00
0a
5f
50
54
52
00
0a
5f
53
41
46
45
41
52
52
41
59
00
0a
5f
43
41
52
52
41
59
00
56
54
5f
55
53
45

16
56 54

17
56 54

18
56 54

19
56 54

1a
56 54

1b
56 54

1c 0a

dec
push
add
or
pop
push
dec
dec
push
add
or
pop
push
dec
dec
inc
add
or
pop
dec
push
inc
push
push
dec
push
add
or
pop
push
push
push
add
or
pop
push
inc
inc
inc
inc
push
push
inc
pop
add
or
pop
inc
inc
push
push
inc
pop
add
push
push
pop
push
push
inc

%esi
%esp
%dl,(%esi)
0x54(%esi),%dl
%edi
%ebp
%ecx
%esi
%esp
%dl,(%edi)
0x54(%esi),%dl
%edi
%esi
%edi
%ecx
%esp
%bl,(%eax)
0x54(%esi),%dl
%edi
%eax
%edx
%ebp
%ebx
%ebp
%esp
%esp
%bl,(%ecx)
0x54(%esi),%dl
%edi
%eax
%esp
%edx
%bl,(%edx)
0x54(%esi),%dl
%edi
%ebx
%ecx
%esi
%ebp
%ecx
%edx
%edx
%ecx
%ecx
%bl,(%ebx)
0x54(%esi),%dl
%edi
%ebx
%ecx
%edx
%edx
%ecx
%ecx
%bl,(%edx,%ecx,1)
%esi
%esp
%edi
%ebp
%ebx
%ebp

40b783:
40b784:
40b785:
40b786:
40b787:
40b788:
40b789:
40b78a:
40b78b:
40b791:
40b792:
40b793:
40b794:
40b795:
40b796:
40b798:
40b79b:
40b79c:
40b79d:
40b79e:
40b79f:
40b7a0:
40b7a1:
40b7a2:
40b7a4:
40b7a7:
40b7a8:
40b7a9:
40b7aa:
40b7ab:
40b7ac:
40b7ad:
40b7ae:
40b7b1:
40b7b2:
40b7b3:
40b7b4:
40b7b5:
40b7b6:
40b7b7:
40b7b8:
40b7b9:
40b7ba:
40b7bb:
40b7c1:
40b7c2:
40b7c3:
40b7c4:
40b7c5:
40b7c6:
40b7c7:
40b7c8:
40b7c9:
40b7cb:
40b7ce:
40b7cf:
40b7d0:
40b7d1:
40b7d2:
40b7d3:

52
44
45
46
49
4e
45
44
00
4c
50
53
54
52
00
0a
5f
4c
50
57
53
54
52
00
0a
5f
52
45
43
4f
52
44
00
56
54
5f
49
4e
54
5f
50
54
52
00
55
49
4e
54
5f
50
54
52
00
0a
5f
46
49
4c
45
54

1d 0a 56 54 5f

1e
56 54

1f
56 54

24 0a

25 0a 56 54 5f

26
56 54

push
inc
inc
inc
dec
dec
inc
inc
add
dec
push
push
push
push
add
or
pop
dec
push
push
push
push
push
add
or
pop
push
inc
inc
dec
push
inc
add
push
push
pop
dec
dec
push
pop
push
push
push
add
push
dec
dec
push
pop
push
push
push
add
or
pop
inc
dec
dec
inc
push

%edx
%esp
%ebp
%esi
%ecx
%esi
%ebp
%esp
%bl,0x5f54560a
%esp
%eax
%ebx
%esp
%edx
%bl,(%esi)
0x54(%esi),%dl
%edi
%esp
%eax
%edi
%ebx
%esp
%edx
%bl,(%edi)
0x54(%esi),%dl
%edi
%edx
%ebp
%ebx
%edi
%edx
%esp
%ah,(%edx,%ecx,1)
%esi
%esp
%edi
%ecx
%esi
%esp
%edi
%eax
%esp
%edx
%ah,0x5f54560a
%ebp
%ecx
%esi
%esp
%edi
%eax
%esp
%edx
%ah,(%esi)
0x54(%esi),%dl
%edi
%esi
%ecx
%esp
%ebp
%esp

40b7d4:
40b7d5:
40b7d6:
40b7d7:
40b7d9:
40b7db:
40b7dc:
40b7dd:
40b7de:
40b7df:
40b7e0:
40b7e1:
40b7e2:
40b7e4:
40b7e6:
40b7e7:
40b7e8:
40b7e9:
40b7ea:
40b7eb:
40b7ec:
40b7ed:
40b7ee:
40b7ef:
40b7f1:
40b7f3:
40b7f4:
40b7f5:
40b7f6:
40b7f7:
40b7f8:
40b7f9:
40b7fa:
40b7fb:
40b7fc:
40b7fd:
40b7ff:
40b801:
40b802:
40b803:
40b804:
40b805:
40b806:
40b807:
40b808:
40b809:
40b80a:
40b80b:
40b80c:
40b80d:
40b80e:
40b80f:
40b810:
40b811:
40b812:
40b813:
40b815:
40b817:
40b818:
40b819:

49
4d
45
00
00
56
54
5f
42
4c
4f
42
00
00
56
54
5f
53
54
52
45
41
4d
00
00
56
54
5f
53
54
4f
52
41
47
45
00
00
56
54
5f
53
54
52
45
41
4d
45
44
5f
4f
42
4a
45
43
54
00
00
56
54
5f

c0
0a

c1
0a

c2
0a

c3
0a

c4
0a

dec
dec
inc
add
add
push
push
pop
inc
dec
dec
inc
add
add
push
push
pop
push
push
push
inc
inc
dec
add
add
push
push
pop
push
push
dec
push
inc
inc
inc
add
add
push
push
pop
push
push
push
inc
inc
dec
inc
inc
pop
dec
inc
dec
inc
inc
push
add
add
push
push
pop

%ecx
%ebp
%ebp
%al,%al
%cl,(%edx)
%esi
%esp
%edi
%edx
%esp
%edi
%edx
%al,%cl
%cl,(%edx)
%esi
%esp
%edi
%ebx
%esp
%edx
%ebp
%ecx
%ebp
%al,%dl
%cl,(%edx)
%esi
%esp
%edi
%ebx
%esp
%edi
%edx
%ecx
%edi
%ebp
%al,%bl
%cl,(%edx)
%esi
%esp
%edi
%ebx
%esp
%edx
%ebp
%ecx
%ebp
%ebp
%esp
%edi
%edi
%edx
%edx
%ebp
%ebx
%esp
%al,%ah
%cl,(%edx)
%esi
%esp
%edi

40b81a:
40b81b:
40b81c:
40b81d:
40b81e:
40b81f:
40b820:
40b821:
40b822:
40b823:
40b824:
40b825:
40b826:
40b827:
40b829:
40b82b:
40b82c:
40b82d:
40b82e:
40b82f:
40b830:
40b831:
40b832:
40b833:
40b834:
40b835:
40b836:
40b837:
40b838:
40b839:
40b83b:
40b83d:
40b83e:
40b83f:
40b840:
40b841:
40b842:
40b844:
40b846:
40b847:
40b848:
40b849:
40b84a:
40b84b:
40b84c:
40b84d:
40b84e:
40b850:
40b852:
40b853:
40b854:
40b855:
40b856:
40b857:
40b858:
40b859:
40b85a:
40b85b:
40b85c:
40b85d:

53
54
4f
52
45
44
5f
4f
42
4a
45
43
54
00
00
56
54
5f
42
4c
4f
42
5f
4f
42
4a
45
43
54
00
00
56
54
5f
43
46
00
00
56
54
5f
43
4c
53
49
44
00
00
56
54
5f
42
53
54
52
5f
42
4c
4f
42

c5
0a

c6
0a

c7
0a

c8
0a

push
push
dec
push
inc
inc
pop
dec
inc
dec
inc
inc
push
add
add
push
push
pop
inc
dec
dec
inc
pop
dec
inc
dec
inc
inc
push
add
add
push
push
pop
inc
inc
add
add
push
push
pop
inc
dec
push
dec
inc
add
add
push
push
pop
inc
push
push
push
pop
inc
dec
dec
inc

%ebx
%esp
%edi
%edx
%ebp
%esp
%edi
%edi
%edx
%edx
%ebp
%ebx
%esp
%al,%ch
%cl,(%edx)
%esi
%esp
%edi
%edx
%esp
%edi
%edx
%edi
%edi
%edx
%edx
%ebp
%ebx
%esp
%al,%dh
%cl,(%edx)
%esi
%esp
%edi
%ebx
%esi
%al,%bh
%cl,(%edx)
%esi
%esp
%edi
%ebx
%esp
%ebx
%ecx
%esp
%cl,%al
%cl,(%edx)
%esi
%esp
%edi
%edx
%ebx
%esp
%edx
%edi
%edx
%esp
%edi
%edx

40b85e:
40b860:
40b861:
40b864:
40b865:
40b866:
40b867:
40b868:
40b869:
40b86a:
40b86b:
40b871:
40b872:
40b873:
40b874:
40b875:
40b876:
40b877:
40b87d:
40b87e:
40b87f:
40b880:
40b881:
40b882:
40b883:
40b884:
40b88a:
40b88b:
40b88c:
40b88d:
40b88e:
40b88f:
40b890:
40b891:
40b892:
40b893:
40b894:
40b89a:
40b89b:
40b89c:
40b89d:
40b89e:
40b89f:
40b8a0:
40b8a1:
40b8a2:
40b8a3:
40b8a5:
40b8a7:
40b8aa:
40b8ab:
40b8ac:
40b8ad:
40b8ae:
40b8af:
40b8b0:
40b8b1:
40b8b2:
40b8b3:
40b8b4:

00
1f
0a
5f
56
45
43
54
4f
52
00
5f
41
52
52
41
59
00
54
5f
42
59
52
45
46
00
54
5f
52
45
53
45
52
56
45
44
00
54
5f
49
4c
4c
45
47
41
4c
00
ff
0a
5f
49
4c
4c
45
47
41
4c
4d
41
53

ff
56 54

80 20 0a 56 54

80 c0 00 0a 56

80 80 01 0a 56

80 80 02 0a 56

ff
03
56 54

add
pop
or
pop
push
inc
inc
push
dec
push
add
pop
inc
push
push
inc
pop
add
push
pop
inc
pop
push
inc
inc
add
push
pop
push
inc
push
inc
push
push
inc
inc
add
push
pop
dec
dec
dec
inc
inc
inc
dec
add
incl
or
pop
dec
dec
dec
inc
inc
inc
dec
dec
inc
push

%bh,%bh
%ds
0x54(%esi),%dl
%edi
%esi
%ebp
%ebx
%esp
%edi
%edx
%al,0x54560a20(%eax)
%edi
%ecx
%edx
%edx
%ecx
%ecx
%al,0x560a00c0(%eax)
%esp
%edi
%edx
%ecx
%edx
%ebp
%esi
%al,0x560a0180(%eax)
%esp
%edi
%edx
%ebp
%ebx
%ebp
%edx
%esi
%ebp
%esp
%al,0x560a0280(%eax)
%esp
%edi
%ecx
%esp
%esp
%ebp
%edi
%ecx
%esp
%bh,%bh
(%ebx)
0x54(%esi),%dl
%edi
%ecx
%esp
%esp
%ebp
%edi
%ecx
%esp
%ebp
%ecx
%ebx

40b8b5:
40b8b6:
40b8b7:
40b8b8:
40b8ba:
40b8bb:
40b8be:
40b8bf:
40b8c0:
40b8c1:
40b8c2:
40b8c3:
40b8c4:
40b8c5:
40b8c6:
40b8c7:
40b8c9:
40b8ca:
40b8d0:
40b8d2:
40b8d3:
40b8d4:
40b8d5:
40b8d6:
40b8d7:
40b8d8:
40b8d9:
40b8e0:
40b8e2:
40b8e4:
40b8e9:
40b8ea:
40b8ec:
40b8ee:
40b8f1:
40b8f3:
40b8f5:
40b8f7:
40b8fd:
40b8fe:
40b901:
40b903:
40b905:
40b907:
40b909:
40b90a:
40b90c:
40b90e:
40b910:
40b913:
40b915:
40b916:
40b918:
40b91d:
40b920:
40b921:
40b922:
40b923:
40b924:
40b925:

4b
45
44
00
1f
0a
5f
54
59
50
45
4d
41
53
4b
00
1f
00
00
5f
5f
64
6c
6c
4d
61
69
00
00
15
40
00
02
00
00
0c
00
11
91
00
00
11
04
00
91
04
63
01
10
00
91
08
0d
67
6e
5f
64
6c
6c
5f

ff
56 54

ff
05 04 49 01 00
0b

6e 00 01 11 01 ad
00
d0
40 00 fa 15
06
00
5d 04
00
61
01
ad 00 00 00 02
0c 62
01
10
00
02
0c
00
11
04 00
02
00
01 5f 63 79
77 69

dec
inc
inc
add
pop
or
pop
push
pop
push
inc
dec
inc
push
dec
add
pop
add
add
pop
pop
fs
insb
insb
dec
popa
imul
add
add
adc
inc
add
add
add
add
or
add
adc
xchg
add
add
adc
add
add
xchg
add
arpl
add
adc
add
xchg
or
or
addr16
outsb
pop
fs
insb
insb
pop

%ebx
%ebp
%esp
%bh,%bh
%ds
0x54(%esi),%dl
%edi
%esp
%ecx
%eax
%ebp
%ebp
%ecx
%ebx
%ebx
%bh,%bh
%ds
%al,0x14904
%cl,(%ebx)
%edi
%edi
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ebp
$0xad011101,0x0(%esi),%ebp
%al,(%eax)
%dl,%al
$0x15fa0040,%eax
%eax
%al,(%esi)
(%eax),%al
%bl,0x4(%ebp)
%al,(%eax)
$0x61,%al
%al,(%ecx)
%ebp,0x2000000(%ebp)
%eax,%ecx
%cl,(%edx,%eiz,2)
%al,(%ecx)
%edx,(%eax)
$0x0,%al
%al,(%edx)
%eax,%ecx
$0xc,%al
%ax,(%eax)
%edx,(%ecx)
%al,(%eax,%eax,1)
%al,(%edx)
%eax,%ecx
%al,(%eax)
$0x79635f01,%eax
ja 40b989 <.debug_info+0x4ce>
%ds:(%esi),(%dx)
%edi
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi

40b926:
40b928:
40b92a:
40b92c:
40b92e:
40b92f:
40b932:
40b934:
40b935:
40b936:
40b937:
40b938:
40b939:
40b93a:
40b93c:
40b93e:
40b940:
40b942:
40b944:
40b945:
40b947:
40b949:
40b94a:
40b94b:
40b94d:
40b94e:
40b94f:
40b951:
40b953:
40b955:
40b957:
40b95a:
40b95c:
40b95f:
40b961:
40b967:
40b968:
40b96a:
40b96b:
40b96d:
40b973:
40b974:
40b976:
40b978:
40b97a:
40b97c:
40b97d:
40b97f:
40b981:
40b982:
40b984:
40b986:
40b988:
40b98a:
40b98b:
40b98d:
40b993:
40b998:
40b99b:
40b99c:

65
74
79
01
5f
63
77
6e
5f
64
6c
6c
5f
65
74
79
31
00
ad
00
00
16
40
00
16
40
00
02
00
04
00
00
11
00
02
61
73
6e
00
11
91
04
70
72
01
47
01
00
91
08
72
74
01
ad
00
00
0d
67
6e
5f

6e
72
00
11
79 67
69

6e
72
40
32
01
00
00
da
3e
00
d8
00
0c 68
01
72 01
00
91 00 0c 72 65
6f
01
8b 00 00 00 02
0c
74
00
11
00
02
0e
65
00
11
00
be 02 00 00 00
01 5f 63 79
77 69

outsb
je
jns
add
pop
arpl
ja
outsb
pop
fs
insb
insb
pop
outsb
je
jns
xor
add
lods
add
add
push
inc
add
push
inc
add
add
add
add
add
add
adc
add
add
popa
jae
outsb
add
adc
xchg
add
jo
jb
add
inc
add
add
xchg
or
jb
je
add
lods
add
add
or
addr16
outsb
pop

%gs:(%esi),(%dx)
40b99c <.debug_info+0x4e1>
40b92c <.debug_info+0x471>
%edx,(%ecx)
%edi
%di,0x67(%ecx)
40b99d <.debug_info+0x4e2>
%ds:(%esi),(%dx)
%edi
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi
%gs:(%esi),(%dx)
40b9b0 <.debug_info+0x4f5>
40b980 <.debug_info+0x4c5>
%esi,(%edx)
%al,(%ecx)
%ds:(%esi),%eax
%al,(%eax)
%al,(%eax)
%ss
%eax
%bl,%dl
%ss
%eax
%bh,(%esi)
(%eax),%al
%bl,%al
$0x0,%al
%cl,(%eax,%ebp,2)
%al,(%ecx)
%esi,0x1(%edx)
%al,(%eax)
0x65720c00(%ecx),%dl
40b9d9 <.debug_info+0x51e>
%ds:(%esi),(%dx)
%al,(%ecx)
%ecx,0x2000000(%ebx)
%eax,%ecx
$0xc,%al
40b9ec <.debug_info+0x531>
40b97a <.debug_info+0x4bf>
%edx,(%ecx)
%edi
%eax,(%eax)
%al,(%edx)
%eax,%ecx
%cl,(%esi)
40b9eb <.debug_info+0x530>
40b988 <.debug_info+0x4cd>
%edx,(%ecx)
%ds:(%esi),%eax
%al,(%eax)
%bh,0x2(%esi)
$0x79635f01,%eax
ja 40ba04 <.debug_info+0x549>
%ds:(%esi),(%dx)
%edi

40b99d:
40b99e:
40b99f:
40b9a0:
40b9a3:
40b9a5:
40b9a6:
40b9a7:
40b9a8:
40b9a9:
40b9aa:
40b9ab:
40b9ad:
40b9af:
40b9b1:
40b9b3:
40b9b4:
40b9b7:
40b9b9:
40b9ba:
40b9bb:
40b9bc:
40b9bd:
40b9be:
40b9c1:
40b9c3:
40b9c4:
40b9c5:
40b9c6:
40b9c7:
40b9c8:
40b9c9:
40b9cb:
40b9cd:
40b9cf:
40b9d1:
40b9d3:
40b9d4:
40b9d6:
40b9d8:
40b9d9:
40b9da:
40b9dc:
40b9dd:
40b9de:
40b9e0:
40b9e2:
40b9e5:
40b9e7:
40b9e9:
40b9eb:
40b9ee:
40b9f0:
40b9f6:
40b9f7:
40b9f9:
40b9fa:
40b9fc:
40ba02:
40ba03:

6e
6f
6e
63
77
6e
5f
64
6c
6c
5f
65
74
79
01
5f
63
77
6e
5f
6e
6f
6e
63
77
6e
5f
64
6c
6c
5f
65
74
79
31
00
ad
00
00
16
40
00
16
40
00
03
00
00
0c
00
11
00
02
61
73
6e
00
11
91
04

79 67
69

6e
72
00
11
79 67
69

79 67
69

6e
72
40
32
01
00
e0
ec
17
00
58 05
00
68
01
72 01
00
91 00 0c 72 65
6f
01
8b 00 00 00 02
0c

outsb
outsl
outsb
arpl
ja
outsb
pop
fs
insb
insb
pop
outsb
je
jns
add
pop
arpl
ja
outsb
pop
outsb
outsl
outsb
arpl
ja
outsb
pop
fs
insb
insb
pop
outsb
je
jns
xor
add
lods
add
add
push
inc
add
push
inc
add
add
add
add
or
add
adc
add
add
popa
jae
outsb
add
adc
xchg
add

%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%di,0x67(%ecx)
40ba0e <.debug_info+0x553>
%ds:(%esi),(%dx)
%edi
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi
%gs:(%esi),(%dx)
40ba21 <.debug_info+0x566>
40b9b1 <.debug_info+0x4f6>
%edx,(%ecx)
%edi
%di,0x67(%ecx)
40ba22 <.debug_info+0x567>
%ds:(%esi),(%dx)
%edi
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%di,0x67(%ecx)
40ba2c <.debug_info+0x571>
%ds:(%esi),(%dx)
%edi
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi
%gs:(%esi),(%dx)
40ba3f <.debug_info+0x584>
40ba0f <.debug_info+0x554>
%esi,(%edx)
%al,(%ecx)
%ds:(%esi),%eax
%al,(%eax)
%ah,%al
%ss
%eax
%ch,%ah
%ss
%eax
%dl,(%edi)
(%eax),%eax
%bl,0x5(%eax)
%al,(%eax)
$0x68,%al
%al,(%ecx)
%esi,0x1(%edx)
%al,(%eax)
0x65720c00(%ecx),%dl
40ba68 <.debug_info+0x5ad>
%ds:(%esi),(%dx)
%al,(%ecx)
%ecx,0x2000000(%ebx)
%eax,%ecx
$0xc,%al

40ba05:
40ba07:
40ba09:
40ba0b:
40ba0c:
40ba0e:
40ba10:
40ba11:
40ba13:
40ba15:
40ba17:
40ba19:
40ba1a:
40ba1b:
40ba1c:
40ba1d:
40ba1e:
40ba1f:
40ba22:
40ba25:
40ba27:
40ba2c:
40ba2e:
40ba30:
40ba31:
40ba33:
40ba34:
40ba35:
40ba36:
40ba37:
40ba39:
40ba3a:
40ba3c:
40ba42:
40ba44:
40ba45:
40ba46:
40ba48:
40ba4a:
40ba4b:
40ba4d:
40ba4e:
40ba4f:
40ba51:
40ba53:
40ba56:
40ba58:
40ba5d:
40ba5f:
40ba64:
40ba6a:
40ba6c:
40ba6d:
40ba6e:
40ba6f:
40ba70:
40ba77:
40ba7d:
40ba7f:
40ba80:

70
72
01
47
01
00
91
08
0f
74
72
64
48
61
6e
64
6c
65
11
00
05
00
73
6f
72
64
52
65
61
73
6e
00
11
03
40
40
00
73
6f
72
64
50
74
00
11
00
05
00
15
11
01
64
6c
6c
5f
69
11
03
40
40

74
00
11
00
02
00
73
6f
65

00 01
72 01
00
03 24 40 40
0f
74
65

6f
01
8b 00 00 00 05
28
0f
74
65
72
01
47
00
03
10
00
ad
0f

01
2c 40 40
00 00 01
00 00 00 01

6e 64 65 78 00 01
8b 00 00 00 05
30

jo
jb
add
inc
add
add
xchg
or
(bad)
je
jb
fs
dec
popa
outsb
fs
insb
add
adc
add
add
add
jae
outsl
jb
fs
push
gs
popa
jae
outsb
add
adc
add
inc
inc
add
jae
outsl
jb
fs
push
je
add
adc
add
add
add
adc
adc
add
fs
insb
insb
pop
imul
adc
add
inc
inc

40ba7b <.debug_info+0x5c0>
40ba09 <.debug_info+0x54e>
%edx,(%ecx)
%edi
%eax,(%eax)
%al,(%edx)
%eax,%ecx
%al,(%eax)
40ba86 <.debug_info+0x5cb>
40ba7e <.debug_info+0x5c3>
%eax
%ds:(%esi),(%dx)
(%dx),%es:(%edi)
%al,%gs:(%ecx)
%esi,0x1(%edx)
%al,(%eax)
$0x40402403,%eax
%cl,(%edi)
40baa4 <.debug_info+0xf>
%ds:(%esi),(%dx)
40ba98 <.debug_info+0x3>
%edx
40baa8 <.debug_info+0x13>
%ds:(%esi),(%dx)
%al,(%ecx)
%ecx,0x5000000(%ebx)
(%eax),%ebp
%eax
%eax
%cl,(%edi)
40babe <.debug_info+0x29>
%ds:(%esi),(%dx)
40bab2 <.debug_info+0x1d>
%eax
40bac3 <.debug_info+0x2e>
%al,(%ecx)
%eax,0x1(%edi)
%al,(%eax)
$0x40402c03,%eax
%dl,(%eax)
$0x1000000,%eax
%ebp,0x1000000(%ebp)
%ecx,(%edi)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi
$0x1007865,0x64(%esi),%ebp
%ecx,0x5000000(%ebx)
(%eax),%esi
%eax
%eax

40ba81:
40ba83:
40ba88:
40ba8e:
...

00
15
11
05

11
00 00 00 01
ad 00 00 00 01
03 20 40 40

0040ba95 <.debug_info>:
40ba95:
b3 00
40ba97:
00 00
40ba99:
02 00
40ba9b:
0c 06
40ba9d:
00 00
40ba9f:
04 01
40baa1:
47
40baa2:
4e
40baa3:
55
40baa4:
20 43 20
40baa7:
34 2e
40baa9:
35 2e 33
40baae:
30 31
40bab0:
31 30
40bab2:
34 32
40bab4:
38 20
40bab6:
28 46 65
40bab9:
64 6f
40babb:
72 61
40babd:
20 43 79
40bac0:
67 77 69
40bac3:
6e
40bac4:
20 34 2e
40bac7:
35 2e 33
40bacc:
29 00
40bace:
01 2f
40bad0:
75 73
40bad2:
72 2f
40bad4:
73 72
40bad6:
63 2f
40bad8:
64 65 62
40badd:
2f
40bade:
63 79 67
40bae1:
77 69
40bae3:
6e
40bae4:
2d 31 2e
40bae9:
31 37
40baeb:
2d 31 2f
40baf0:
6e
40baf1:
73 75
40baf3:
70 2f
40baf5:
63 79 67
40baf8:
77 69
40bafa:
6e
40bafb:
2f
40bafc:
6c
40bafd:
69 62 2f
40bb04:
64 6f
40bb06:
2d 72 65
40bb0b:
63 2d 64
40bb11:
79 2e
40bb13:
63 00
40bb15:
20 17

20 32

2d 34

75 67

37 2e
77 69

70 73 65 75
6c 6f
75 6d 6d

add
adc
adc
add

%dl,(%ecx)
$0x1000000,%eax
%ebp,0x1000000(%ebp)
$0x40402003,%eax

mov
$0x0,%bl
add
%al,(%eax)
add
(%eax),%al
or
$0x6,%al
add
%al,(%eax)
add
$0x1,%al
inc
%edi
dec
%esi
push %ebp
and
%al,0x20(%ebx)
xor
$0x2e,%al
xor
$0x3220332e,%eax
xor
%dh,(%ecx)
xor
%esi,(%eax)
xor
$0x32,%al
cmp
%ah,(%eax)
sub
%al,0x65(%esi)
outsl %fs:(%esi),(%dx)
jb
40bb1e <.debug_info+0x89>
and
%al,0x79(%ebx)
addr16 ja 40bb2c <.debug_info+0x97>
outsb %ds:(%esi),(%dx)
and
%dh,(%esi,%ebp,1)
xor
$0x342d332e,%eax
sub
%eax,(%eax)
add
%ebp,(%edi)
jne
40bb45 <.debug_info+0xb0>
jb
40bb03 <.debug_info+0x6e>
jae
40bb48 <.debug_info+0xb3>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40bb4c <.debug_info>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40bb68 <.debug_info+0x1c>
jo
40bb24 <.debug_info+0x8f>
arpl %di,0x67(%ecx)
ja
40bb63 <.debug_info+0x17>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x75657370,0x2f(%edx),%esp
outsl %fs:(%esi),(%dx)
sub
$0x6f6c6572,%eax
arpl %bp,0x6d6d7564
jns
40bb41 <.debug_info+0xac>
arpl %ax,(%eax)
and
%dl,(%edi)

40bb17:
40bb18:
40bb1e:
40bb1f:
40bb21:
40bb23:
40bb24:
40bb26:
40bb2c:
40bb2e:
40bb30:
40bb31:
40bb32:
40bb33:
40bb35:
40bb36:
40bb37:
40bb3a:
40bb3b:
40bb3d:
40bb3f:
40bb41:
40bb42:
40bb48:
...

40
00
06
00
02
5f
70
69
75
74
6d
65
5f
72
6c
6f
63
6f
72
01
20
40
00
03

25 17 40 00 b6
00
01
65
33 38 36 5f 72
6e
69

65
61 74
00
07
17
25 17 40 00 4f
00

0040bb4c <.debug_info>:
40bb4c:
13 02
40bb4e:
00 00
40bb50:
02 00
40bb52:
31 06
40bb54:
00 00
40bb56:
04 01
40bb58:
47
40bb59:
4e
40bb5a:
55
40bb5b:
20 43 2b
40bb5e:
2b 20
40bb60:
34 2e
40bb62:
35 2e 33 20 32
40bb67:
30 31
40bb69:
31 30
40bb6b:
34 32
40bb6d:
38 20
40bb6f:
28 46 65
40bb72:
64 6f
40bb74:
72 61
40bb76:
20 43 79
40bb79:
67 77 69
40bb7c:
6e
40bb7d:
20 34 2e
40bb80:
35 2e 33 2d 34
40bb85:
29 00
40bb87:
04 2f
40bb89:
75 73
40bb8b:
72 2f
40bb8d:
73 72
40bb8f:
63 2f
40bb91:
64 65 62 75 67
40bb96:
2f

inc
add
push
add
add
pop
jo
imul
jne
je
insl
gs
pop
jb
insb
outsl
arpl
outsl
jb
add
and
inc
add
add

%eax
%ah,0xb6004017
%es
%al,(%eax)
(%ecx),%al
%edi
40bb8b <.debug_info+0x3f>
$0x725f3638,(%ebx),%esi
40bb9c <.debug_info+0x50>
40bb99 <.debug_info+0x4d>
(%dx),%es:(%edi)
%edi
40bb9a <.debug_info+0x4e>
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%sp,0x74(%ecx)
%ds:(%esi),(%dx)
40bb3d <.debug_info+0xa8>
%eax,(%edi)
%dl,(%edi)
%eax
%ah,0x4f004017
(%eax),%eax

adc
(%edx),%eax
add
%al,(%eax)
add
(%eax),%al
xor
%eax,(%esi)
add
%al,(%eax)
add
$0x1,%al
inc
%edi
dec
%esi
push %ebp
and
%al,0x2b(%ebx)
sub
(%eax),%esp
xor
$0x2e,%al
xor
$0x3220332e,%eax
xor
%dh,(%ecx)
xor
%esi,(%eax)
xor
$0x32,%al
cmp
%ah,(%eax)
sub
%al,0x65(%esi)
outsl %fs:(%esi),(%dx)
jb
40bbd7 <.debug_info+0x8b>
and
%al,0x79(%ebx)
addr16 ja 40bbe5 <.debug_info+0x99>
outsb %ds:(%esi),(%dx)
and
%dh,(%esi,%ebp,1)
xor
$0x342d332e,%eax
sub
%eax,(%eax)
add
$0x2f,%al
jne
40bbfe <.debug_info+0xb2>
jb
40bbbc <.debug_info+0x70>
jae
40bc01 <.debug_info+0xb5>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das

40bb97:
40bb9a:
40bb9c:
40bb9d:
40bba2:
40bba4:
40bba9:
40bbaa:
40bbac:
40bbae:
40bbb1:
40bbb3:
40bbb4:
40bbb5:
40bbb6:
40bbbd:
40bbbe:
40bbbf:
40bbc6:
40bbc7:
40bbc8:
40bbcb:
40bbcc:
40bbce:
40bbcf:
40bbd1:
40bbd3:
40bbd4:
40bbd7:
40bbd9:
40bbdd:
40bbde:
40bbdf:
40bbe1:
40bbe3:
40bbe5:
40bbe7:
40bbe9:
40bbea:
40bbeb:
40bbec:
40bbf0:
40bbf2:
40bbf4:
40bbf9:
40bbfb:
40bbfe:
40bbff:
40bc00:
40bc01:
40bc02:
40bc03:
40bc05:
40bc07:
40bc09:
40bc0b:
40bc0d:
40bc14:
40bc15:
40bc16:

63
77
6e
2d
31
2d
6e
73
70
63
77
6e
2f
6c
69
6d
61
69
17
40
00
40
00
07
00
02
06
63
72
03
52
44
00
e1
00
00
04
6c
6f
6e
67
73
67
65
74
03
4e
42
4f
4f
4c
00
e2
00
00
04
69
4f
4c
00

79 67
69
31 2e 37 2e
37
31 2f 77 69
75
2f
79 67
69

62 2f 64 6c 6c 5f
6e 2e 63 63 00 30
3c 17
2a
00
01
68 61
00
44 57 4f
02
9a
00
02
07

20 75 6e
69
6e
64 20 69 6e
00
57 49

02
be
00
02
05
6e 74 00 03 42 4f
02

arpl
ja
outsb
sub
xor
sub
outsb
jae
jo
arpl
ja
outsb
das
insb
imul
insl
popa
imul
pop
inc
add
inc
add
pop
add
add
push
arpl
jb
add
push
inc
add
loope
add
add
add
insb
outsl
outsb
and
jae
outsb
gs and
je
add
dec
inc
dec
dec
dec
add
loop
add
add
add
imul
dec
dec
add

%di,0x67(%ecx)
40bc05 <.debug_info+0xb9>
%ds:(%esi),(%dx)
$0x2e372e31,%eax
%esi,(%edi)
$0x69772f31,%eax
%ds:(%esi),(%dx)
40bc21 <.debug_info+0xd5>
40bbdd <.debug_info+0x91>
%di,0x67(%ecx)
40bc1c <.debug_info+0xd0>
%ds:(%esi),(%dx)
(%dx),%es:(%edi)
$0x5f6c6c64,0x2f(%edx),%esp
(%dx),%es:(%edi)
$0x30006363,0x2e(%esi),%ebp
%ss
%eax
%bh,(%edi,%edx,1)
%eax
%ch,(%edx)
%es
%al,(%eax)
(%ecx),%al
%es
%bp,0x61(%eax)
40bbd9 <.debug_info+0x8d>
0x4f(%edi,%edx,2),%eax
%edx
%esp
%al,(%edx)
40bb7d <.debug_info+0x31>
%al,(%eax)
%al,(%edx)
$0x7,%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
40bc5b <.debug_info+0x10f>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40bbfb <.debug_info+0xaf>
0x49(%edi),%edx
%esi
%edx
%edi
%edi
%esp
%al,(%edx)
40bbc5 <.debug_info+0x79>
%al,(%eax)
%al,(%edx)
$0x5,%al
$0x4f420300,0x74(%esi),%ebp
%edi
%esp
%al,(%edx)

40bc18:
40bc1a:
40bc1c:
40bc1e:
40bc20:
40bc22:
40bc24:
40bc26:
40bc2b:
40bc2c:
40bc2e:
40bc30:
40bc31:
40bc33:
40bc34:
40bc36:
40bc39:
40bc3b:
40bc3d:
40bc42:
40bc44:
40bc47:
40bc48:
40bc49:
40bc4a:
40bc4b:
40bc4d:
40bc54:
40bc57:
40bc59:
40bc5c:
40bc5e:
40bc60:
40bc62:
40bc67:
40bc69:
40bc6b:
40bc6c:
40bc6e:
40bc70:
40bc75:
40bc76:
40bc78:
40bc7a:
40bc7f:
40bc81:
40bc88:
40bc89:
40bc8a:
40bc8b:
40bc8f:
40bc90:
40bc94:
40bc96:
40bc98:
40bc99:
40bc9a:
40bc9b:
40bc9c:
40bca0:

e6
00
00
01
75
73
67
65
61
72
02
07
73
6f
72
20
73
67
65
74
02
66
6c
6f
61
74
02
20
74
02
75
73
67
65
74
02
06
73
67
65
61
72
02
05
74
69
6c
6f
6e
67
6e
67
74
02
07
6c
6f
6e
67
6e

af
00
02
08
6e
69
6e
64 20 63 68
00
02
68
74
75 6e
69
6e
64 20 69 6e
00
04 04

00
04
69
00
04
6e
69
6e
64
00
01

05 6c 6f 6e 67
6e
07

20 69 6e

69
6e
64 20 63 68
00
02
73 68 6f 72
20
6e 74 00 02 08 05

20 6c 6f
20 69 6e
00
08

20 6c 6f

out
add
add
add
jne
jae
outsb
gs and
popa
jb
add
pop
jae
outsl
jb
and
jae
outsb
gs and
je
add
data16
insb
outsl
popa
je
add
and
je
add
jne
jae
outsb
gs and
je
add
push
jae
outsb
gs and
popa
jb
add
add
je
imul
insb
outsl
outsb
and
outsb
and
je
add
pop
insb
outsl
outsb
and
outsb

%al,$0xaf
%al,(%eax)
%al,(%edx)
%ecx,(%eax)
40bc90 <.debug_info+0x144>
40bc8d <.debug_info+0x141>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
40bc2e <.debug_info+0xe2>
(%edx),%al
%es
40bc9b <.debug_info+0x14f>
%ds:(%esi),(%dx)
40bcaa <.debug_info+0x15e>
%dh,0x6e(%ebp)
40bca4 <.debug_info+0x158>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40bc44 <.debug_info+0xf8>
(%esp,%eax,1),%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
40bc4d <.debug_info+0x101>
0x676e6f6c(,%eax,1),%al
%ch,0x6e(%ecx)
40bc59 <.debug_info+0x10d>
(%edi,%eax,1),%al
40bccc <.debug_info+0x180>
40bcc9 <.debug_info+0x17d>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40bc69 <.debug_info+0x11d>
(%ecx),%al
%es
40bcd7 <.debug_info+0x18b>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
40bc78 <.debug_info+0x12c>
(%edx),%al
$0x726f6873,%eax
40bca1 <.debug_info+0x155>
$0x5080200,0x74(%esi),%ebp
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%ch,0x6e(%bx,%di)
40bc96 <.debug_info+0x14a>
(%eax),%cl
%es
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)

40bca1:
40bca5:
40bca7:
40bca9:
40bcae:
40bcb0:
40bcb2:
40bcb6:
40bcb7:
40bcb8:
40bcb9:
40bcbb:
40bcbc:
40bcbf:
40bcc1:
40bcc3:
40bcc5:
40bcca:
40bcd0:
40bcd1:
40bcd2:
40bcd3:
40bcd4:
40bcd5:
40bcd6:
40bcd7:
40bcda:
40bcdb:
40bce1:
40bce7:
40bce9:
40bceb:
40bced:
40bcef:
40bcf0:
40bcf1:
40bcf2:
40bcf3:
40bcf4:
40bcf5:
40bcf6:
40bcf7:
40bcf8:
40bcfa:
40bcfb:
40bd02:
40bd04:
40bd06:
40bd08:
40bd09:
40bd0a:
40bd0b:
40bd0c:
40bd0d:
40bd14:
40bd15:
40bd16:
40bd17:
40bd1e:
40bd20:

67
73
67
65
74
04
03
4f
49
44
00
56
64
00
02
77
68
00
54
41
4e
43
45
5f
5f
00
1f
01
69
00
00
23
00
48
49
4e
53
54
41
4e
43
45
00
1f
01
7f
00
09
44
6c
6c
4d
61
69
6c
4d
61
69
00
00

20 75 6e
69
6e
64 20 69 6e
00
04
4c 50 56

03
01 00
02
07
63
61 72 5f 74
05 48 49 4e 53

04 02
a2 01 00 00 06
00 02 1f 01 be
00
02
00
07

02
b4 01 00 00 08 04
01
00
01

6e 00 01 11 44 6c

6e 40 31 32 00 c5
00
30

and
jae
outsb
gs and
je
add
add
dec
dec
inc
add
push
add
add
add
ja
push
add
push
inc
dec
inc
inc
pop
pop
add
pop
add
imul
add
add
and
add
dec
dec
dec
push
push
inc
dec
inc
inc
add
pop
add
jg
add
or
inc
insb
insb
dec
popa
imul
insb
dec
popa
imul
add
add

%dh,0x6e(%di)
40bd10 <.debug_info+0x1c4>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40bcb0 <.debug_info+0x164>
$0x4,%al
0x56(%eax,%edx,2),%ecx
%edi
%ecx
%esp
%al,(%ebx)
%esi
%eax,%fs:(%eax)
%al,(%edx)
(%edi),%al
40bd28 <.debug_info+0x1dc>
$0x745f7261
%al,0x534e4948
%esp
%ecx
%esi
%ebx
%ebp
%edi
%edi
%al,(%edx,%eax,1)
%ds
%esp,0x6000001(%edx)
$0xbe011f02,(%eax),%eax
%al,(%eax)
%al,(%edx)
(%eax),%eax
%al,(%edi)
%eax
%ecx
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%al,(%edx)
%ds
%esi,0x4080000(%ecx,%eax,1)
40bd05 <.debug_info+0x1b9>
%al,(%eax)
%eax,(%ecx)
%esp
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ebp
$0x6c441101,0x0(%esi),%ebp
(%dx),%es:(%edi)
%ebp
$0xc5003231,0x40(%esi),%ebp
%al,(%eax)
%dh,(%eax)

40bd22:
40bd23:
40bd24:
40bd27:
40bd28:
40bd2e:
40bd33:
40bd35:
40bd3b:
40bd3c:
40bd3e:
40bd40:
40bd41:
40bd43:
40bd44:
40bd46:
40bd4c:
40bd4d:
40bd4f:
40bd51:
40bd53:
40bd55:
40bd59:
40bd5b:
40bd5d:
40bd5f:
40bd60:
...

17
40
00
40
00
68
00
12
91
00
72
61
73
6e
00
13
91
04
72
73
72
65
14
01
00
91
08

3c 17
87 03 00 00 0a
49 6e 73 74
01
a2 01 00 00 02
0a
65
6f
01
8d 00 00 00 02
0a
65
65
76
64 00 01
66
00
02
00

0040bd63 <.debug_info>:
40bd63:
de 10
40bd65:
00 00
40bd67:
02 00
40bd69:
bd 06 00
40bd6e:
01 47 4e
40bd71:
55
40bd72:
20 43 20
40bd75:
34 2e
40bd77:
35 2e 33
40bd7c:
30 31
40bd7e:
31 30
40bd80:
34 32
40bd82:
38 20
40bd84:
28 46 65
40bd87:
64 6f
40bd89:
72 61
40bd8b:
20 43 79
40bd8e:
67 77 69
40bd91:
6e
40bd92:
20 34 2e
40bd95:
35 2e 33
40bd9a:
29 00
40bd9c:
01 2f
40bd9e:
75 73
40bda0:
72 2f
40bda2:
73 72
40bda4:
63 2f
40bda6:
64 65 62
40bdab:
2f
40bdac:
63 79 67

00 04

20 32

2d 34

75 67

pop
inc
add
inc
add
push
add
adc
xchg
add
jb
popa
jae
outsb
add
adc
xchg
add
jb
jae
jb
gs add
adc
add
add
xchg
or

%ss
%eax
%bh,(%edi,%edx,1)
%eax
%al,0xa000003(%edi)
$0x74736e49
%al,(%ecx)
0x2000001(%edx),%ah
%eax,%ecx
%cl,(%edx)
40bda5 <.debug_info+0x42>
40bdb2 <.debug_info+0x4f>
%ds:(%esi),(%dx)
%al,(%ecx)
0x2000000(%ebp),%ecx
%eax,%ecx
$0xa,%al
40bdb6 <.debug_info+0x53>
40bdb8 <.debug_info+0x55>
40bdcb <.debug_info+0x68>
%al,%fs:%gs:(%ecx)
$0x66,%al
%eax,(%eax)
%al,(%edx)
%eax,%ecx
%al,(%eax)

ficom (%eax)
add
%al,(%eax)
add
(%eax),%al
mov
$0x4000006,%ebp
add
%eax,0x4e(%edi)
push %ebp
and
%al,0x20(%ebx)
xor
$0x2e,%al
xor
$0x3220332e,%eax
xor
%dh,(%ecx)
xor
%esi,(%eax)
xor
$0x32,%al
cmp
%ah,(%eax)
sub
%al,0x65(%esi)
outsl %fs:(%esi),(%dx)
jb
40bdec <.debug_info+0x89>
and
%al,0x79(%ebx)
addr16 ja 40bdfa <.debug_info+0x97>
outsb %ds:(%esi),(%dx)
and
%dh,(%esi,%ebp,1)
xor
$0x342d332e,%eax
sub
%eax,(%eax)
add
%ebp,(%edi)
jne
40be13 <.debug_info+0xb0>
jb
40bdd1 <.debug_info+0x6e>
jae
40be16 <.debug_info+0xb3>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)

40bdaf:
40bdb1:
40bdb2:
40bdb7:
40bdb9:
40bdbe:
40bdbf:
40bdc1:
40bdc3:
40bdc6:
40bdc8:
40bdc9:
40bdca:
40bdcb:
40bdd2:
40bdd9:
40bddc:
40bddd:
40bdde:
40bddf:
40bde2:
40bde3:
40bde4:
40bde5:
40bdeb:
40bdec:
40bdee:
40bdf0:
40bdf1:
40bdf4:
40bdf6:
40bdfa:
40bdfb:
40bdfc:
40bdfe:
40be00:
40be02:
40be04:
40be06:
40be07:
40be08:
40be09:
40be0d:
40be0f:
40be11:
40be16:
40be18:
40be1f:
40be21:
40be23:
40be25:
40be27:
40be2a:
40be2c:
40be2e:
40be33:
40be34:
40be36:
40be38:
40be39:

77
6e
2d
31
2d
6e
73
70
63
77
6e
2f
6c
69
69
63
64
6c
6c
2e
50
17
40
00
07
00
02
06
63
72
03
52
44
00
e1
00
00
04
6c
6f
6e
67
73
67
65
74
02
04
b5
00
02
08
73
67
65
61
72
02
07
73

69
31 2e 37 2e
37
31 2f 77 69
75
2f
79 67
69

62 2f 63 79 67 77
6e 5f 61 74 74 61
68 5f

63 00

83 17 40 00 eb
00
01
68 61
00
44 57 4f
02
a0
00
02
07

20
69
6e
64
00
04
04
00
00
01
75
69
6e
64
00
02
68

75 6e
20 69 6e
05 69 6e 74 00

6e
20 63 68

ja
outsb
sub
xor
sub
outsb
jae
jo
arpl
ja
outsb
das
insb
imul
imul
arpl
fs
insb
insb
arpl
push
pop
inc
add
pop
add
add
push
arpl
jb
add
push
inc
add
loope
add
add
add
insb
outsl
outsb
and
jae
outsb
gs and
je
add
add
mov
add
add
or
jae
outsb
gs and
popa
jb
add
pop
jae

40be1a <.debug_info+0xb7>
%ds:(%esi),(%dx)
$0x2e372e31,%eax
%esi,(%edi)
$0x69772f31,%eax
%ds:(%esi),(%dx)
40be36 <.debug_info+0xd3>
40bdf2 <.debug_info+0x8f>
%di,0x67(%ecx)
40be31 <.debug_info+0xce>
%ds:(%esi),(%dx)
(%dx),%es:(%edi)
$0x77677963,0x2f(%edx),%esp
$0x61747461,0x5f(%esi),%ebp
%bp,0x5f(%eax)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ax,%cs:(%eax)
%eax
%ss
%eax
%al,-0x14ffbfe9(%ebx)
%es
%al,(%eax)
(%ecx),%al
%es
%bp,0x61(%eax)
40bdf6 <.debug_info+0x93>
0x4f(%edi,%edx,2),%eax
%edx
%esp
%al,(%edx)
40bda0 <.debug_info+0x3d>
%al,(%eax)
%al,(%edx)
$0x7,%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
40be78 <.debug_info+0x115>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40be18 <.debug_info+0xb5>
0x746e69(,%eax,1),%al
$0x4,%al
$0x0,%ch
%al,(%eax)
(%ecx),%al
%dh,0x6e(%ebp)
40be95 <.debug_info+0x132>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
40be36 <.debug_info+0xd3>
(%edx),%al
%es
40bea3 <.debug_info+0x140>

40be3b:
40be3c:
40be3e:
40be41:
40be43:
40be45:
40be4a:
40be4c:
40be4f:
40be50:
40be51:
40be52:
40be53:
40be55:
40be5c:
40be5f:
40be61:
40be64:
40be66:
40be68:
40be6a:
40be6f:
40be71:
40be73:
40be74:
40be76:
40be78:
40be7d:
40be7e:
40be80:
40be82:
40be87:
40be89:
40be90:
40be91:
40be92:
40be93:
40be97:
40be98:
40be9c:
40be9e:
40bea0:
40bea1:
40bea2:
40bea3:
40bea4:
40bea8:
40bea9:
40bead:
40beaf:
40beb1:
40beb6:
40beb8:
40bebb:
40bebc:
40bebd:
40bebe:
40bebf:
40bec0:
40bec2:

6f
72
20
73
67
65
74
02
66
6c
6f
61
74
02
20
74
02
75
73
67
65
74
02
06
73
67
65
61
72
02
05
74
69
6c
6f
6e
67
6e
67
74
02
07
6c
6f
6e
67
6e
67
73
67
65
74
03
4f
43
4b
5f
54
00
0e

74
75 6e
69
6e
64 20 69 6e
00
04 04

00
04
69
00
04
6e
69
6e
64
00
01

05 6c 6f 6e 67
6e
07

20 69 6e

69
6e
64 20 63 68
00
02
73 68 6f 72
20
6e 74 00 02 08 05

20 6c 6f
20 69 6e
00
08

20 6c 6f
20 75 6e
69
6e
64 20 69 6e
00
5f 4c

03

outsl
jb
and
jae
outsb
gs and
je
add
data16
insb
outsl
popa
je
add
and
je
add
jne
jae
outsb
gs and
je
add
push
jae
outsb
gs and
popa
jb
add
add
je
imul
insb
outsl
outsb
and
outsb
and
je
add
pop
insb
outsl
outsb
and
outsb
and
jae
outsb
gs and
je
add
dec
inc
dec
pop
push
add
push

%ds:(%esi),(%dx)
40beb2 <.debug_info+0x14f>
%dh,0x6e(%ebp)
40beac <.debug_info+0x149>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40be4c <.debug_info+0xe9>
(%esp,%eax,1),%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
40be55 <.debug_info+0xf2>
0x676e6f6c(,%eax,1),%al
%ch,0x6e(%ecx)
40be61 <.debug_info+0xfe>
(%edi,%eax,1),%al
40bed4 <.debug_info+0x171>
40bed1 <.debug_info+0x16e>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40be71 <.debug_info+0x10e>
(%ecx),%al
%es
40bedf <.debug_info+0x17c>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
40be80 <.debug_info+0x11d>
(%edx),%al
$0x726f6873,%eax
40bea9 <.debug_info+0x146>
$0x5080200,0x74(%esi),%ebp
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%ch,0x6e(%bx,%di)
40be9e <.debug_info+0x13b>
(%eax),%cl
%es
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
40bf18 <.debug_info+0x1b5>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40beb8 <.debug_info+0x155>
0x4c(%edi),%ebx
%edi
%ebx
%ebx
%edi
%esp
%al,(%ebx)
%cs

40bec3:
40bec6:
40becc:
40becd:
40bece:
40becf:
40bed1:
40bed3:
40bed5:
40bed7:
40bed9:
40bedc:
40bede:
40bee0:
40bee2:
40bee4:
40bee7:
40bee9:
40beea:
40beeb:
40beed:
40beef:
40bef1:
40bef3:
40bef5:
40bef8:
40befa:
40befb:
40befd:
40bf04:
40bf0a:
40bf0c:
40bf0d:
40bf0f:
40bf11:
40bf16:
40bf18:
40bf19:
40bf1b:
40bf1c:
40bf1e:
40bf20:
40bf23:
40bf25:
40bf2a:
40bf2c:
40bf2e:
40bf2f:
40bf30:
40bf32:
40bf37:
40bf39:
40bf3b:
40bf3d:
40bf40:
40bf42:
40bf44:
40bf46:
40bf48:
40bf4a:

64
00
66
66
36
34
74
04
2a
00
03
70
73
74
04
f2
00
5f
66
70
73
34
74
04
66
00
5f
73
69
38
77
6e
74
74
05
00
07
04
46
d9
00
08
77
68
01
00
5f
5f
77
68
d9
00
00
c2
00
01
00
fe
00
03

01 00
05 04 03 5f 6f

5f
00
24
01
00
5f 66
6f
5f
00
2c
00 00
03
6f
36
5f
00
32
01 00
03
73
7a 65 5f 74 00 04
b5 00 00 00 06
69
5f
00
60 01 fe 00
00
04
01
00
5f 5f
63
00 04 48 a6
00
08
63
62 00 04 49
01
00
09
00 00
e9
00
0a
00
00
00

add
%eax,%fs:(%eax)
add
%al,0x6f5f0304
data16
data16
ss
xor
$0x5f,%al
je
40bed3 <.debug_info+0x170>
add
$0x24,%al
sub
(%ecx),%al
add
%al,(%eax)
add
0x66(%edi),%ebx
jo
40bf4d <.debug_info+0x1ea>
jae
40bf3f <.debug_info+0x1dc>
je
40bee2 <.debug_info+0x17f>
add
$0x2c,%al
repnz add %al,(%eax)
add
%al,(%ebx)
pop
%edi
data16
jo
40bf5c <.debug_info+0x1f9>
jae
40bf25 <.debug_info+0x1c2>
xor
$0x5f,%al
je
40bef3 <.debug_info+0x190>
add
$0x32,%al
add
%ax,(%eax)
add
%al,(%ebx)
pop
%edi
jae
40bf70 <.debug_info+0x20d>
imul $0x400745f,0x65(%edx),%edi
cmp
%dh,0x6000000(%ebp)
ja
40bf75 <.debug_info+0x212>
outsb %ds:(%esi),(%dx)
je
40bf6e <.debug_info+0x20b>
je
40bf11 <.debug_info+0x1ae>
add
$0xfe0160,%eax
add
%al,(%eax)
pop
%es
add
$0x4,%al
inc
%esi
flds (%ecx)
add
%al,(%eax)
or
%bl,0x5f(%edi)
ja
40bf88 <.debug_info+0x225>
push $0xa6480400
add
%eax,(%eax)
add
%cl,(%eax)
pop
%edi
pop
%edi
ja
40bf95 <.debug_info+0x232>
push $0x49040062
flds (%ecx)
add
%al,(%eax)
add
%cl,(%ecx)
ret
$0x0
add
%ch,%cl
add
%eax,(%eax)
add
%cl,(%edx)
incb (%eax)
add
%al,(%eax)
add
(%eax),%eax

40bf4c:
40bf4e:
40bf50:
40bf51:
40bf53:
40bf56:
40bf57:
40bf5a:
40bf5b:
40bf5d:
40bf5f:
40bf61:
40bf63:
40bf65:
40bf68:
40bf69:
40bf6b:
40bf6c:
40bf6e:
40bf71:
40bf73:
40bf75:
40bf77:
40bf79:
40bf7c:
40bf7f:
40bf80:
40bf82:
40bf83:
40bf85:
40bf87:
40bf8c:
40bf8d:
40bf8e:
40bf8f:
40bf90:
40bf93:
40bf95:
40bf97:
40bf98:
40bf9a:
40bf9c:
40bf9d:
40bf9e:
40bf9f:
40bfa0:
40bfa1:
40bfa2:
40bfa7:
40bfa9:
40bfaf:
40bfb6:
40bfb8:
40bfba:
40bfbc:
40bfbd:
40bfbe:
40bfc0:
40bfc2:
40bfc3:

0b
04
16
02
00
5f
63
6e
74
04
b5
00
02
00
5f
76
6c
75
00
b5
00
02
04
03
62
61
74
5f
74
04
e9
5f
66
6c
6f
63
74
04
55
01
00
5f
5f
55
4c
6f
6e
67
00
00
69
b3
00
0c
6e
65
78
00
2e
b3

08
43
00
0c 5f
6f 75
00
45
00
00
23
0c 5f
61
65
04 4a
01
00
23
00
5f 6d
73 74
65
00
4b
01 00 00 03

6b 5f
00
4f
00
03

00 06 15 a0
00
0d 5f 42 69 67
6e 74 00 18 06 2c
02
00
5f
74
06
02

or
add
push
add
add
pop
arpl
outsb
je
add
mov
add
add
add
pop
jbe
insb
jne
add
mov
add
add
add
add
bound
popa
je
pop
je
add
jmp
pop
data16
insb
outsl
arpl
je
add
push
add
add
pop
pop
push
dec
outsl
outsb
add
add
add
imul
mov
add
or
outsb
gs
js
add
cs
mov

(%eax),%ecx
$0x43,%al
%ss
(%eax),%al
%cl,(%edi,%ebx,2)
%edi
%bp,0x75(%edi)
%ds:(%esi),(%dx)
40bf5d <.debug_info+0x1fa>
$0x45,%al
$0x0,%ch
%al,(%eax)
(%ebx),%ah
%cl,(%edi,%ebx,2)
%edi
40bfcc <.debug_info+0x269>
(%dx),%es:(%edi)
40bfd3 <.debug_info+0x270>
%al,(%edx,%ecx,2)
$0x1,%ch
%al,(%eax)
(%ebx),%ah
$0x0,%al
0x6d(%edi),%ebx
%esi,0x74(%ebx)
40bfe7 <.debug_info+0x284>
%edi
40bf85 <.debug_info+0x222>
$0x4b,%al
340bf8d <.debug_ranges+0x2ff8f8d>
%edi
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bp,0x5f(%ebx)
40bf95 <.debug_info+0x232>
$0x4f,%al
%ebp
%eax,(%eax)
%al,(%ebx)
%edi
%edi
%ebp
%esp
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%al,-0x5feb
%al,(%eax)
%cl,0x6769425f
$0x2c061800,0x74(%esi),%ebp
$0x2,%bl
%al,(%eax)
$0x5f,%al
%ds:(%esi),(%dx)
40c034 <.debug_info+0x2d1>
%al,(%esi)
$0x2,%bl

40bfc5:
40bfc7:
40bfc9:
40bfcc:
40bfcf:
40bfd0:
40bfd2:
40bfd4:
40bfd6:
40bfd8:
40bfd9:
40bfda:
40bfdb:
40bfdd:
40bfde:
40bfe0:
40bfe1:
40bfe2:
40bfe4:
40bfe6:
40bfe8:
40bfeb:
40bfed:
40bfef:
40bff1:
40bff2:
40bff4:
40bff6:
40bff8:
40bffa:
40bffb:
40bffd:
40bfff:
40c000:
40c001:
40c003:
40c005:
40c007:
40c00a:
40c00c:
40c00d:
40c013:
40c016:
40c018:
40c019:
40c01b:
40c01d:
40c01f:
40c021:
40c022:
40c024:
40c026:
40c028:
40c02a:
40c02c:
40c031:
40c034:
40c036:
40c038:
40c03b:

00
02
00
6b
2f
b5
00
02
04
5f
6d
61
78
64
73
06
2f
b5
00
02
08
73
67
00
2f
b5
00
02
0c
5f
77
73
06
2f
b5
00
02
10
78
06
30
23
04
47
02
00
38
00
c9
02
00
fe
00
00
0d
00
34
03
00
5f

00
23
0c 5f
00 06
00
00
23
0c

77
00
00
00
23
0c 5f
69
6e
06
00
00
23
0c
64
00
00
00
23
0c 5f
00
b9 02 00 00 02
14 00
04
00
09
02
00
00
0a
00
00
00
5f 5f 74 6d
24 06
89
00
0c 5f

add
add
add
imul
das
mov
add
add
add
pop
insl
popa
js
fs
jae
push
das
mov
add
add
or
jae
outsb
add
das
mov
add
add
or
pop
ja
jae
push
das
mov
add
add
adc
js
push
xor
and
add
inc
add
add
cmp
add
leave
add
add
incb
add
add
or
add
xor
add
add
pop

%al,(%eax)
(%ebx),%ah
%cl,(%edi,%ebx,2)
$0x6,(%eax),%eax
$0x0,%ch
%al,(%eax)
(%ebx),%ah
$0xc,%al
%edi
(%dx),%es:(%edi)
40c054 <.debug_info+0x2f1>
40bfe0 <.debug_info+0x27d>
%es
$0x0,%ch
%al,(%eax)
(%ebx),%ah
%cl,(%edi,%ebx,2)
40c056 <.debug_info+0x2f3>
%ds:(%si),(%dx)
%al,(%esi)
$0x0,%ch
%al,(%eax)
(%ebx),%ah
$0xc,%al
%edi
40c061 <.debug_info+0x2fe>
40bfff <.debug_info+0x29c>
%es
$0x0,%ch
%al,(%eax)
(%ebx),%ah
%cl,(%edi,%ebx,2)
40c00c <.debug_info+0x2a9>
%es
%bh,0x2000002(%ecx)
(%eax,%eax,1),%edx
$0x4,%al
%edi
(%eax),%al
%cl,(%ecx)
%al,(%edx)
%al,(%eax)
(%eax),%al
%cl,(%edx)
(%eax)
%al,(%eax)
%al,(%eax)
$0x6d745f5f,%eax
%ah,(%esi,%eax,1)
$0x89,%al
(%eax),%eax
%cl,(%edi,%ebx,2)
%edi

40c03c:
40c03e:
40c03f:
40c041:
40c043:
40c044:
40c045:
40c047:
40c049:
40c04b:
40c04e:
40c04f:
40c051:
40c052:
40c053:
40c05a:
40c05c:
40c05e:
40c060:
40c061:
40c062:
40c064:
40c065:
40c06a:
40c06b:
40c071:
40c073:
40c075:
40c076:
40c078:
40c079:
40c07a:
40c07b:
40c07c:
40c07e:
40c07f:
40c085:
40c088:
40c089:
40c08a:
40c08c:
40c08d:
40c08e:
40c08f:
40c090:
40c092:
40c098:
40c09a:
40c09c:
40c09d:
40c09f:
40c0a0:
40c0a2:
40c0a3:
40c0a5:
40c0a6:
40c0ac:
40c0af:
40c0b0:
40c0b1:

74
5f
73
63
06
36
b5
00
02
00
5f
74
5f
6d
69
00
02
04
5f
5f
74
5f
68
06
38
23
0c
5f
74
5f
6d
64
61
79
06
39
23
5f
5f
74
5f
6d
6f
6e
00
3a
23
0c
5f
74
5f
79
61
72
06
3b
23
5f
5f
74

6d
65
00
00
00
23
0c 5f
6d
6e 00 06 37 b5 00
00
23
0c
6d
6f 75 72 00
b5 00 00 00 02
08
5f
6d

00
b5 00 00 00 02
0c 0c
6d

06
b5 00 00 00 02
10
5f
6d
65
00
b5 00 00 00 02
14 0c
6d

je
pop
jae
arpl
push
ss
mov
add
add
add
pop
je
pop
insl
imul
add
add
add
pop
pop
je
pop
push
push
cmp
and
or
pop
je
pop
insl
fs
popa
jns
push
cmp
and
pop
pop
je
pop
insl
outsl
outsb
add
cmp
and
or
pop
je
pop
jns
popa
jb
push
cmp
and
pop
pop
je

40c0ab <.debug_info+0x348>
%edi
40c0a6 <.debug_info+0x343>
%ax,(%eax)
%es
$0x0,%ch
%al,(%eax)
(%ebx),%ah
%cl,(%edi,%ebx,2)
%edi
40c0be <.debug_info+0x35b>
%edi
(%dx),%es:(%edi)
$0xb53706,0x0(%esi),%ebp
%al,(%eax)
(%ebx),%ah
$0xc,%al
%edi
%edi
40c0d1 <.debug_info+0x36e>
%edi
$0x72756f
%es
%dh,0x2000000(%ebp)
(%eax),%ecx
$0x5f,%al
%edi
40c0e5 <.debug_info+0x382>
%edi
(%dx),%es:(%edi)
40c07e <.debug_info+0x31b>
%es
%esi,0x2000000(%ebp)
(%esp,%ecx,1),%ecx
%edi
%edi
40c0f9 <.debug_info+0x396>
%edi
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%al,(%esi)
0x2000000(%ebp),%dh
(%eax),%edx
$0x5f,%al
%edi
40c10c <.debug_info+0x3a9>
%edi
40c107 <.debug_info+0x3a4>
40c0a5 <.debug_info+0x342>
%es
0x2000000(%ebp),%esi
(%esp,%ecx,1),%edx
%edi
%edi
40c120 <.debug_info+0x3bd>

40c0b3:
40c0b4:
40c0b6:
40c0b7:
40c0b9:
40c0ba:
40c0bc:
40c0be:
40c0c0:
40c0c2:
40c0c4:
40c0c5:
40c0c7:
40c0c8:
40c0ca:
40c0cb:
40c0cd:
40c0ce:
40c0d3:
40c0d5:
40c0d7:
40c0d8:
40c0d9:
40c0db:
40c0dc:
40c0e3:
40c0e4:
40c0e6:
40c0e8:
40c0ea:
40c0ec:
40c0ed:
40c0ef:
40c0f1:
40c0f3:
40c0f4:
40c0f5:
40c0f7:
40c0f9:
40c0fb:
40c0fc:
40c0fd:
40c0fe:
40c100:
40c102:
40c103:
40c104:
40c106:
40c108:
40c10a:
40c10d:
40c10e:
40c110:
40c111:
40c116:
40c119:
40c11a:
40c11c:
40c11e:
40c120:

5f
77
61
79
06
3c
00
00
23
0c
5f
74
5f
79
61
79
06
3d
02
1c
5f
5f
74
5f
69
3e
b5
00
02
20
0e
2a
00
08
06
47
e7
00
0c
66
6e
61
72
73
06
48
e7
00
02
00
64
73
5f
68
65
49
e7
00
03
80

64
00
b5
00
02
18
5f
6d
64
00
b5 00 00 00
23
0c
6d
73 64 73 74 00 06
00
00
23
00
00
00
01
03
00
5f

67
00
03
00
23
0c 5f
6f
61 6e 64 6c
00 06
03
00
23
01 0c

pop
ja
popa
jns
push
cmp
add
add
and
or
pop
je
pop
jns
popa
jns
push
cmp
add
sbb
pop
pop
je
pop
imul
ds
mov
add
add
and
push
sub
add
or
push
inc
out
add
or
data16
outsb
popa
jb
jae
push
dec
out
add
add
add
fs
jae
pop
push
add
dec
out
add
add
addb

%edi
40c11a <.debug_info+0x3b7>
40c0b9 <.debug_info+0x356>
%es
$0xb5,%al
%al,(%eax)
%al,(%edx)
(%eax),%ebx
$0x5f,%al
%edi
40c134 <.debug_info+0x3d1>
%edi
40c12e <.debug_info+0x3cb>
40c0cd <.debug_info+0x36a>
%es
$0xb5,%eax
(%ebx),%ah
$0xc,%al
%edi
%edi
40c148 <.debug_info+0x3e5>
%edi
$0x6007473,0x64(%ebx),%esi
$0x0,%ch
%al,(%eax)
(%ebx),%ah
%al,(%eax)
%cs
(%eax),%al
%al,(%eax)
%al,(%ecx)
%es
%edi
%eax,$0x3
%al,(%eax)
$0x5f,%al
%ds:(%esi),(%dx)
40c167 <.debug_info+0x404>
40c102 <.debug_info+0x39f>
%es
%eax
%eax,$0x3
%al,(%eax)
(%ebx),%ah
%cl,(%edi,%ebx,2)
40c17f <.debug_info+0x41c>
%edi
$0x6c646e61
%al,%gs:(%esi)
%ecx
%eax,$0x3
%al,(%eax)
(%ebx),%esp
$0xc,(%ecx)

40c123:
40c124:
40c125:
40c126:
40c128:
40c12a:
40c12c:
40c12d:
40c12e:
40c130:
40c132:
40c134:
40c137:
40c138:
40c13f:
40c140:
40c141:
40c143:
40c145:
40c147:
40c149:
40c14b:
40c14e:
40c150:
40c152:
40c154:
40c156:
40c158:
40c159:
40c15b:
40c15c:
40c15d:
40c15f:
40c161:
40c163:
40c164:
40c166:
40c167:
40c168:
40c16a:
40c16d:
40c16e:
40c16f:
40c171:
40c173:
40c174:
40c175:
40c177:
40c179:
40c17b:
40c17d:
40c184:
40c186:
40c188:
40c18b:
40c18c:
40c18d:
40c18e:
40c190:
40c191:

5f
66
6e
74
70
73
06
4b
38
00
03
80
5f
69
06
4e
38
00
03
84
00
64
00
03
00
fe
00
1f
00
5f
61
74
78
74
90
01
59
46
04
00
6e
65
78
00
5a
46
04
00
23
0c
69
00
00
23
5f
66
6e
73
06
5d

79
65
00
02
00
23
02 0c
73 5f 63 78 61 00
02
00
23
02
09
01 00
f7
00
0a
00
00
0f
65
69
00
06
00
0c 5f
74
06
00
02
00
5f
6e 64 00 06 5b b5
00
02
04 0c

00

pop
data16
outsb
je
jo
jae
push
dec
cmp
add
add
addb
pop
imul
push
dec
cmp
add
add
test
add
add
add
add
add
incb
add
pop
add
pop
popa
je
js
je
nop
add
pop
inc
add
add
outsb
gs
js
add
pop
inc
add
add
and
or
imul
add
add
and
pop
data16
outsb
jae
push
pop

%edi
%ds:(%esi),(%dx)
40c1a1 <.debug_info+0x43e>
40c18f <.debug_info+0x42c>
40c12c <.debug_info+0x3c9>
%es
%ebx
%al,(%edx)
%al,(%eax)
(%ebx),%esp
$0xc,(%edx)
%edi
$0x617863,0x5f(%ebx),%esi
%es
%esi
%al,(%edx)
%al,(%eax)
(%ebx),%esp
%al,(%edx)
%cl,(%ecx)
%eax,%fs:(%eax)
%dh,%bh
(%eax),%eax
%cl,(%edx)
(%eax)
%al,(%eax)
%ds
%cl,(%edi)
%edi
40c1c4 <.debug_info+0x461>
40c1ca <.debug_info+0x467>
40c163 <.debug_info+0x400>
%eax,(%esi)
%ecx
%esi
$0x0,%al
%cl,(%edi,%ebx,2)
%ds:(%esi),(%dx)
40c1e5 <.debug_info+0x482>
%al,(%esi)
%edx
%esi
$0x0,%al
%al,(%edx)
(%eax),%eax
$0x5f,%al
$0xb55b0600,0x64(%esi),%ebp
%al,(%eax)
%al,(%edx)
(%esp,%ecx,1),%eax
%edi
%ds:(%esi),(%dx)
40c190 <.debug_info+0x42d>
%es
%ebp

40c192:
40c193:
40c195:
40c197:
40c199:
40c19b:
40c19d:
40c19f:
40c1a0:
40c1a2:
40c1a4:
40c1a6:
40c1a8:
40c1ab:
40c1b1:
40c1b3:
40c1b7:
40c1b9:
40c1bb:
40c1bd:
40c1be:
40c1c0:
40c1c3:
40c1c4:
40c1c6:
40c1cc:
40c1ce:
40c1d0:
40c1d1:
1),%edx
40c1d8:
40c1dc:
40c1de:
40c1e0:
40c1e2:
40c1e4:
40c1e6:
40c1e8:
40c1ea:
40c1ec:
40c1ee:
40c1f5:
40c1f7:
40c1f9:
40c1fc:
40c1fe:
40c204:
40c206:
40c208:
40c20d:
40c210:
40c212:
40c214:
40c216:
40c21c:
40c21e:
40c223:
40c224:
40c226:
40c228:

4c
04
00
23
10
00
00
5e
89
00
03
88
00
f7
04
00
00
fe
00
1f
00
01
5c
04
00
75
00
06
69
62
00
6a
04
00
23
0c
73
7a
00
6b
04
04
c2
00
01
04
00
b9
64
00
8b
00
13
04
bf
5f
72
65
74

00
02
08
2a
00
06
03
00
23
01
04 04
03 00 00 09 5e
00
5c 04 00
0a
00
00
11
04 04
00
0d 5f 5f 73 62
66
08
94 04 00 00 0c 5f
61
06
94
00
02
00
5f
69
65
06
b5
00
04
00
12
96
00
13
04
01
13
06
00
b5
04
04
65
6e
00

dec
add
add
and
adc
add
add
pop
mov
add
add
mov
add
testl
add
add
add
incb
add
pop
add
add
pop
add
add
jne
add
push
imul

%esp
$0x0,%al
%al,(%edx)
(%eax),%ecx
%ch,(%edx)
%al,(%eax)
%al,(%esi)
%esi
%eax,(%ebx)
%al,(%eax)
(%ebx),%esp
%al,(%ecx)
%al,(%esp,%eax,1)
$0x5e090000,(%ebx)
$0x0,%al
%bl,0x0(%esp,%eax,1)
%cl,(%edx)
(%eax)
%al,(%eax)
%ds
%dl,(%ecx)
%eax,(%esp,%eax,1)
%esp
$0x0,%al
%cl,0x62735f5f
40c234 <.debug_info+0x4d1>
%cl,(%eax)
%es
$0x65736162,0x5f0c0000(%esp,%eax,

add
push
add
add
and
or
jae
jp
add
imul
add
add
ret
add
add
add
add
mov
add
add
mov
add
adc
add
mov
pop
jb
outsb
je

%al,(%esi)
$0xffffff94
$0x0,%al
%al,(%edx)
(%eax),%eax
$0x5f,%al
40c253 <.debug_info+0x4f0>
40c251 <.debug_info+0x4ee>
%al,(%esi)
$0x23,0x2000000(%ebp),%esi
$0x0,%al
$0x4,%al
$0x0
%dl,(%edx)
%edx,-0x46ffffff(%esi)
$0x0,%al
%dl,(%ebx)
$0x13000004,%ecx
%eax,%fs:(%eax)
%dl,(%ebx)
(%esi),%eax
%al,(%eax)
0x0(%ebp),%esi
$0x4,%al
$0x14000004,%edi
%edi
40c28b <.debug_info+0x528>
%gs:(%esi),(%dx)
40c22a <.debug_info+0x4c7>

73 65

00 00 00 02 23
00
01 00 00 b9
00 00 13
00

00 00 00 00
00 00 14

40c22a:
40c22b:
40c22d:
40c22e:
40c234:
40c235:
40c236:
40c238:
40c239:
40c23a:
40c23c:
40c23d:
40c243:
40c245:
40c24a:
40c251:
40c253:
40c255:
40c25c:
40c25d:
40c25f:
40c261:
40c262:
40c265:
40c267:
40c269:
40c26f:
40c270:
40c272:
40c274:
40c275:
40c278:
40c27a:
40c27c:
40c27e:
40c27f:
40c286:
40c288:
40c28a:
40c28c:
40c292:
40c294:
40c296:
40c299:
40c29a:
40c29b:
40c29d:
40c29f:
40c2a1:
40c2a8:
40c2aa:
40c2ab:
40c2ad:
40c2b0:
40c2b3:
40c2b5:
40c2b7:
40c2b8:
40c2be:
40c2c0:

40
04
44
02
5f
65
72
6e
6f
00
46
02
23
15
69
09
00
23
6f
75
00
4b
02
00
02
08
65
72
00
4b
02
00
02
0c
5f
69
b5
00
02
10
72
65
63
06
4e
02
0c
00
23
72
6e
74
63
65
72
00
50
02
23
15

06
8b 06 00 00 15
72
06
b5
00
5f
6e
00
02
04

00 00 00 02
73 74 64
00 06 4b 02 50
15 5f 73 74 64

74
06
50 09
00
23
15 5f 73 74 64
72
06
50 09
00
23
15
6e 63 00 06 4d 02
00
00
23
15 5f 65 6d 65
67
6e
79 00
2f
00
02
14 15 5f 63 75 72
65
5f
61 74
67 6f
79
06
b5 00 00 00 02
30
5f 63 75 72

inc
add
inc
add
pop
gs
jb
outsb
outsl
add
inc
add
and
adc
imul
or
add
and
outsl
jne
add
dec
add
add
add
or
gs
jb
add
dec
add
add
add
or
pop
imul
mov
add
add
adc
jb
outsb
arpl
push
dec
add
or
add
and
jb
outsb
je
arpl
outsl
jb
add
push
add
and
adc

%eax
$0x6,%al
%esp
0x15000006(%ebx),%cl
%edi
40c2aa <.debug_info+0x547>
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%al,(%esi)
%esi
0x2000000(%ebp),%dh
(%eax),%eax
$0x6474735f,%eax
$0x50024b06,0x0(%esi),%ebp
%eax,(%eax)
%al,(%edx)
0x6474735f(,%edx,1),%eax
%ds:(%esi),(%dx)
40c2d3 <.debug_info+0x570>
%al,(%esi)
%ebx
0x9(%eax),%dl
%al,(%eax)
(%ebx),%ah
%dl,0x6474735f
40c2e4 <.debug_info+0x581>
%al,(%esi)
%ebx
0x9(%eax),%dl
%al,(%eax)
(%ebx),%ah
$0x15,%al
%edi
$0x24d0600,0x63(%esi),%ebp
$0x0,%ch
%al,(%eax)
(%ebx),%ah
%dl,0x656d655f
40c2fb <.debug_info+0x598>
%gs:(%esi),(%dx)
%di,0x0(%ecx)
%es
%esi
(%edi),%ch
$0x0,%al
%al,(%edx)
0x7275635f(,%edx,1),%edx
40c30f <.debug_info+0x5ac>
%ds:(%esi),(%dx)
40c30c <.debug_info+0x5a9>
%sp,0x74(%ecx)
%gs:(%si),(%dx)
40c32e <.debug_info+0x5cb>
%al,(%esi)
%eax
0x2000000(%ebp),%dh
(%eax),%esi
$0x7275635f,%eax

40c2c5:
40c2c7:
40c2c8:
40c2ca:
40c2cb:
40c2cc:
40c2cf:
40c2d2:
40c2d3:
40c2d9:
40c2e0:
40c2e7:
40c2e8:
40c2e9:
40c2ef:
40c2f1:
40c2f6:
40c2f7:
40c2f8:
40c2f9:
40c2fb:
40c2fd:
40c2fe:
40c301:
40c303:
40c305:
40c307:
40c308:
40c30a:
40c30c:
40c30d:
40c30f:
40c310:
40c311:
40c317:
40c31a:
40c31b:
40c31d:
40c31f:
40c320:
40c322:
40c325:
40c326:
40c32c:
40c330:
40c332:
40c334:
40c335:
40c336:
40c33c:
40c33f:
40c340:
40c341:
40c343:
40c344:
40c345:
40c34c:
40c34d:
40c34f:
40c351:

72
6e
74
6c
6f
63
65
51
02
23
69
06
53
02
23
15
65
61
6e
75
00
55
02
00
02
3c
5f
72
73
6c
74
06
58
02
23
5f
72
73
6c
74
6b
59
02
23
70
73
06
5a
02
23
5f
66
72
65
6c
69
51
0c
00
23

65
5f
61 6c
00 06
b6 06 00 00 02
34 15 5f 5f 73 64
64 69 6e 69 74 00
b5 00 00 00 02
38
5f 5f 63 6c

70
06
4b 0c
00
23
15
65
75
00
b3 02 00 00 02
40 15
65
75
5f
00 06
b5 00 00 00 02
44 15 5f
35
00
b3 02 00 00 02
48 15
65
73 74 00 06 5b 02
00
02
4c 15 5f

jb
outsb
je
insb
outsl
arpl
add
push
add
and
imul

40c32c <.debug_info+0x5c9>
%ds:(%esi),(%dx)
40c329 <.debug_info+0x5c6>
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%sp,0x6c(%ecx)
%al,%gs:(%esi)
%ecx
0x2000006(%esi),%dh
0x64735f5f(,%edx,1),%esi
$0x6007469,0x6e(%ecx,%ebp,2),%esp

push
add
and
adc
gs
popa
outsb
jne
add
push
add
add
add
cmp
pop
jb
jae
insb
je
push
pop
add
and
pop
jb
jae
insb
je
imul
pop
add
and
jo
jae
push
pop
add
and
pop
data16
jb
gs
insb
imul
push
or
add
and

%ebx
0x2000000(%ebp),%dh
(%eax),%edi
$0x6c635f5f,%eax
%ds:(%esi),(%dx)
40c36b <.debug_info+0x608>
%al,(%esi)
%ebp
0xc(%ebx),%cl
%al,(%eax)
(%ebx),%ah
$0x15,%al
%edi
40c36f <.debug_info+0x60c>
40c381 <.debug_info+0x61e>
(%dx),%es:(%edi)
40c30f <.debug_info+0x5ac>
%es
%eax
0x2000002(%ebx),%dh
0x15(%eax),%eax
%edi
40c382 <.debug_info+0x61f>
40c394 <.debug_info+0x631>
(%dx),%es:(%edi)
40c381 <.debug_info+0x61e>
$0x6,(%eax),%eax
%ecx
0x2000000(%ebp),%dh
0x5f(%ebp,%edx,1),%eax
40c367 <.debug_info+0x604>
40c334 <.debug_info+0x5d1>
%es
%edx
0x2000002(%ebx),%dh
0x15(%eax),%ecx
%edi
40c3a8 <.debug_info+0x645>
(%dx),%es:(%edi)
$0x25b0600,0x74(%ebx),%esi
%ecx
$0x0,%al
%al,(%edx)
0x5f(%ebp,%edx,1),%ecx

40c355:
40c358:
40c359:
40c35b:
40c35d:
40c35e:
40c364:
40c367:
40c368:
40c36b:
40c36e:
40c370:
40c371:
40c377:
40c37b:
40c37c:
40c37d:
40c37f:
40c380:
40c381:
40c383:
40c385:
40c387:
40c38a:
40c38b:
40c38c:
40c38e:
40c390:
40c392:
40c393:
40c395:
40c396:
40c398:
40c39a:
40c39c:
40c3a2:
40c3a4:
40c3a6:
40c3a8:
40c3aa:
40c3b0:
40c3b1:
40c3b7:
40c3b8:
40c3b9:
40c3bb:
40c3bd:
40c3be:
40c3c0:
40c3c3:
40c3c5:
40c3c7:
40c3cc:
40c3ce:
40c3d0:
40c3d2:
40c3d4:
40c3d5:
40c3d7:
40c3d9:

63
6c
65
00
5e
02
23
5f
63
62
00
5f
02
23
6e
65
77
06
82
02
0c
00
23
5f
61
74
78
74
06
85
46
04
00
23
02
78
74
00
86
f7
cc
02
5f
66
75
63
06
89
63
00
23
05
67
75
00
8e
06
09
00
23

76 74
6e
06
b5 00 00 00 02
50 15
76 74
75 66
06
8b 06 00 00 02
54 15 5f
00
06
00
02
58 15
65
69
00
02
00
03
c8
15 5f 61 74 65
69
30
06
02
03 00 00 03 23
15 5f 73 69 67
6e
00
02
0c 00
03
dc
15 5f 5f 73
6c
65
06
02
00
03
e0

arpl
insb
outsb
add
pop
add
and
pop
arpl
bound
add
pop
add
and
outsb
gs
ja
push
(bad)
add
or
add
and
pop
popa
je
js
je
push
test
inc
add
add
and
add
js
je
add
xchg
testl
int3
add
pop
data16
jne
arpl
push
mov
arpl
add
and
add
insb
jne
add
mov
push
or
add
and

%si,0x74(%esi)
(%dx),%es:(%edi)
%gs:(%esi),(%dx)
%al,(%esi)
%esi
0x2000000(%ebp),%dh
0x15(%eax),%edx
%edi
%si,0x74(%esi)
%esi,0x66(%ebp)
%al,(%esi)
%edi
0x2000006(%ebx),%cl
0x5f(%ebp,%edx,1),%edx
%ds:(%esi),(%dx)
40c37f <.debug_info+0x61c>
%es
(%esi),%al
$0x0,%al
%al,(%edx)
0x15(%eax),%ebx
%edi
40c3f3 <.debug_info+0x690>
40c3f9 <.debug_info+0x696>
40c392 <.debug_info+0x62f>
%es
%eax,(%edx)
%esi
$0x0,%al
%al,(%ebx)
%eax,%ecx
0x6574615f,%dl
40c40d <.debug_info+0x6aa>
40c3d6 <.debug_info+0x673>
%al,(%esi)
%al,(%edx)
$0x23030000,(%ebx)
0x6769735f,%dl
%edi
40c429 <.debug_info+0x6c6>
%ax,(%eax)
%es
%eax,(%edx)
%cx,(%eax,%eax,1)
%al,(%ebx)
%esp,%ebx
$0x735f5f15,%eax
(%dx),%es:(%di)
40c435 <.debug_info+0x6d2>
%al,(%esi)
(%edx),%es
%es
%eax,(%eax)
%al,(%ebx)
%eax,%esp

40c3db:
40c3e0:
40c3e1:
40c3e3:
40c3e5:
40c3e6:
40c3e8:
40c3ea:
40c3ec:
40c3f1:
40c3f3:
40c3f6:
40c3fd:
40c3ff:
40c405:
40c40a:
40c40d:
40c40f:
40c411:
40c413:
40c419:
40c41b:
40c420:
40c422:
40c424:
40c426:
40c427:
40c428:
40c42a:
40c42c:
40c42e:
40c430:
40c432:
40c434:
40c43a:
40c43d:
40c43f:
40c441:
40c443:
40c449:
40c44b:
40c451:
40c453:
40c455:
40c457:
40c459:
40c45f:
40c462:
40c464:
40c466:
40c467:
40c468:
40c46a:
40c46c:
40c46e:
40c470:
40c471:
40c473:
40c475:
40c477:

05
66
00
8f
6f
0c
00
23
05
00
00
9a
01
00
b9
64
00
b6
00
13
04
bc
8b
00
04
97
06
00
12
76
00
e6
00
13
64
00
76
00
13
04
c7
b5
00
01
00
13
64
00
04
ec
06
00
09
00
00
07
00
0a
00
00

15 5f 5f 73
06
02
00
03
f0
00
00
04
04
00
b6
04
01
13
06
00
b5
04
06
00
00
04
00
01
01
00
06
00
b9
01
13
01
00
b5
04
06
00
00
07
00
b9
01
00
04
00
c2
00
17
00
fe
00
02

04 04 8b
04
00 00 12 01 96
06 00 00 13
00 00 13
00

00 00 00 00
00 00 16

04 00 00 13
00

00 00 00 00
00 00 12 01

04 00 00 13
00

add
data16
add
popl
outsl
or
add
and
add
add
add
lcall
add
add
mov
add
add
mov
add
adc
add
mov
mov
add
add
xchg
push
add
adc
jbe
add
out
add
adc
add
add
jbe
add
adc
add
movl
mov
add
add
add
adc
add
add
add
in
push
add
or
add
add
pop
add
or
add
add

$0x735f5f15,%eax
%al,(%esi)
(%edx)
%ds:(%esi),(%dx)
$0x0,%al
%al,(%ebx)
%eax,%esi
$0x8b040400,%eax
%al,(%eax)
%al,(%esp,%eax,1)
$0x9601,$0x12000004
%eax,(%eax)
%dh,0x13000006(%esi)
$0x13000004,%ecx
%eax,%fs:(%eax)
%dl,(%ebx)
$0x6,%dh
%al,(%eax)
0x0(%ebp),%esi
$0x4,%al
$0x16000006,%esp
(%eax),%eax
%al,(%eax)
$0x4,%al
%eax,%edi
%es
%al,(%eax)
(%ecx),%al
40c42f <.debug_info+0x6cc>
%al,(%eax)
%al,$0x6
%al,(%eax)
0x13000004(%ecx),%edi
%eax,%fs:(%eax)
%dl,(%ebx)
40c442 <.debug_info+0x6df>
%al,(%eax)
0x0(%ebp),%esi
$0x4,%al
$0x1120000,(%esi)
$0x0,%ch
%al,(%eax)
%eax,(%edi)
%al,(%eax)
0x13000004(%ecx),%edi
%eax,%fs:(%eax)
%al,(%eax)
$0x4,%al
(%dx),%al
%es
%al,(%eax)
%eax,%edx
%al,(%eax)
%dl,(%edi)
%es
%al,(%eax)
%dh,%bh
%al,(%eax)
%al,(%edx)

40c479:
40c47b:
40c47e:
40c480:
40c481:
40c483:
40c485:
40c487:
40c489:
40c48f:
40c490:
40c491:
40c492:
40c493:
40c495:
40c497:
40c499:
40c49b:
40c49e:
40c4a0:
40c4a1:
40c4a3:
40c4a5:
40c4a7:
40c4a9:
40c4ab:
40c4ad:
40c4ae:
40c4b0:
40c4b2:
40c4b4:
40c4b7:
40c4b8:
40c4ba:
40c4bb:
40c4bd:
40c4bf:
40c4c1:
40c4c3:
40c4c5:
40c4c6:
40c4c7:
40c4c8:
40c4cb:
40c4cc:
40c4ce:
40c4d0:
40c4d2:
40c4d5:
40c4d6:
40c4dd:
40c4e2:
40c4e4:
40c4e6:
40c4e9:
40c4ea:
40c4ef:
40c4f1:
40c4f4:
40c4f5:

00
c2
00
07
00
0a
00
00
00
49
4c
45
36
34
70
e2
08
00
70
06
e3
04
00
23
0c
72
06
e4
00
00
23
5f
77
06
e5
00
00
23
0c
66
6c
61
67
06
e6
01
00
23
5f
66
1d
23
0c
62
06
e8
02
10
6c
62

09
00 00
27
00
fe
00
00
0d 5f 5f 73 46

00
06
d2
00
0c 5f
00
94
00
02
00
5f
00
b5
00
02
04 0c
00
b5
00
02
08
5f

73 00
1d
00
02
0c 0c
69 6c 65 00 06 e7
01 00 00 02
0e
5f
66 00
64 04 00 00
23
0c 5f
66 73

add
ret
add
pop
add
or
add
add
add
dec
dec
inc
ss
xor
jo
loop
or
add
jo
push
jecxz
add
add
and
or
jb
push
in
add
add
and
pop
ja
push
in
add
add
and
or
data16
insb
popa
addr16
push
out
add
add
and
pop
imul
sbb
and
or
bound
push
call
add
adc
insb
bound

%cl,(%ecx)
$0x0
%ah,(%edi)
%es
%al,(%eax)
%dh,%bh
%al,(%eax)
%al,(%eax)
%cl,0x46735f5f
%ecx
%esp
%ebp
$0x0,%al
40c49d <.debug_info+0x73a>
40c46b <.debug_info+0x708>
%al,(%eax)
%cl,(%edi,%ebx,2)
40c4a0 <.debug_info+0x73d>
%es
40c437 <.debug_info+0x6d4>
$0x0,%al
%al,(%edx)
(%eax),%eax
$0x5f,%al
40c4ad <.debug_info+0x74a>
%es
$0xb5,%al
%al,(%eax)
%al,(%edx)
(%esp,%ecx,1),%eax
%edi
40c4ba <.debug_info+0x757>
%es
$0xb5,%eax
%al,(%eax)
%al,(%edx)
(%eax),%ecx
$0x5f,%al
(%dx),%es:(%edi)
jae 40c4cb <.debug_info+0x768>
%es
%al,$0x1d
%eax,(%eax)
%al,(%edx)
(%esp,%ecx,1),%ecx
%edi
$0xe706,0x0(%ebp,%eiz,2),%bp
$0x2000001,%eax
(%esi),%ecx
$0x5f,%al
%esp,0x0(%esi)
%es
40c953 <.debug_info+0xbf0>
(%ebx),%ah
%cl,(%edi,%ebx,2)
(%dx),%es:(%edi)
%esp,0x73(%esi)

40c4f8:
40c4ff:
40c501:
40c503:
40c505:
40c507:
40c508:
40c509:
40c50b:
40c50d:
40c50f:
40c511:
40c513:
40c516:
40c517:
40c51a:
40c51e:
40c51f:
40c520:
40c523:
40c525:
40c527:
40c529:
40c52b:
40c52c:
40c52f:
40c531:
40c532:
40c534:
40c536:
40c538:
40c539:
40c53b:
40c542:
40c543:
40c545:
40c547:
40c54a:
40c54c:
40c550:
40c551:
40c553:
40c555:
40c557:
40c559:
40c55a:
40c55e:
40c561:
40c562:
40c564:
40c566:
40c568:
40c56b:
40c56d:
40c56f:
40c570:
40c571:
40c573:
40c575:
40c578:

69
00
00
23
0c
64
61
74
00
eb
04
00
23
5f
63
6b
06
ee
64
00
23
0c
72
61
64
f0
06
00
02
24
5f
77
69
06
00
02
28
73
65
f4
e6
00
02
2c
5f
63
65
f5
01
00
02
30
75
00
f8
64
04
00
23
5f

7a 65 00 06 e9 b5
00
02
18
5f
61
06
b9
00
02
1c 0c
6f 6f
69 65 00
01 00
02
20
5f
65
00 06
91
00
23
0c
72
74 65 00 06 f2 c1
00
23
0c 5f
65
6b 00 06
06
00
23
0c
6c 6f 73
00 06
07
00
23
0c 5f
62
06
00
02
34 0c

imul $0xb5e90600,0x65(%edx),%edi
add
%al,(%eax)
add
%al,(%edx)
and
(%eax),%ebx
or
$0x5f,%al
fs
popa
je
40c56c <.debug_info+0x809>
add
%al,(%esi)
jmp
40c4c8 <.debug_info+0x765>
add
$0x0,%al
add
%al,(%edx)
and
(%esp,%ecx,1),%ebx
pop
%edi
arpl %bp,0x6f(%edi)
imul $0x0,0x65(%ecx),%ebp
push %es
out
%al,(%dx)
add
%eax,%fs:(%eax)
add
%al,(%edx)
and
(%eax),%esp
or
$0x5f,%al
jb
40c590 <.debug_info+0x82d>
popa
add
%al,%fs:(%esi)
lock xchg %eax,%ecx
push %es
add
%al,(%eax)
add
(%ebx),%ah
and
$0xc,%al
pop
%edi
ja
40c5ad <.debug_info+0x84a>
imul $0x6c1f206,0x0(%ebp,%eiz,2),%esi
add
add
sub
jae
imul
hlt
out
add
add
sub
pop
arpl
add
cmc
add
add
add
xor
jne
add
clc
fs
add
add
and
pop

%al,(%eax)
(%ebx),%ah
%cl,(%edi,%ebx,2)
40c5b1 <.debug_info+0x84e>
$0x6,%gs:(%eax),%eax
%al,$0x6
%al,(%eax)
(%ebx),%ah
$0xc,%al
%edi
%bp,0x73(%edi,%ebp,2)
%al,%gs:(%esi)
%eax,(%edi)
%al,(%eax)
(%ebx),%ah
%cl,(%edi,%ebx,2)
40c5cf <.debug_info+0x86c>
%al,(%esi)
$0x0,%al
%al,(%edx)
(%esp,%ecx,1),%esi
%edi

40c579:
40c57b:
40c57d:
40c57e:
40c57f:
40c581:
40c583:
40c586:
40c587:
40c589:
40c58b:
40c58c:
40c58e:
40c590:
40c592:
40c593:
40c595:
40c597:
40c599:
40c59b:
40c59c:
40c59d:
40c59e:
40c5a0:
40c5a2:
40c5a3:
40c5a5:
40c5a6:
40c5a9:
40c5ab:
40c5ac:
40c5ad:
40c5ae:
40c5b0:
40c5b2:
40c5b3:
40c5b8:
40c5b9:
40c5bb:
40c5bc:
40c5be:
40c5c0:
40c5c3:
40c5c4:
40c5c8:
40c5cf:
40c5d1:
40c5d3:
40c5d5:
40c5d6:
40c5db:
40c5de:
40c5e0:
40c5e5:
40c5e7:
40c5eb:
40c5ec:
40c5ed:
40c5ee:
40c5f0:

75
00
f9
94
04
00
23
5f
75
00
fa
b5
00
02
40
0c
75
75
00
fd
07
07
00
02
44
0c
6e
62
00
fe
17
07
00
02
47
15
06
01
64
04
00
23
5f
62
69
b5
00
02
50
15
67
00
05
00
23
6f
66
66
73
74

70
06
00
02
3c 0c
72
06
00
00
23
5f
62
66
06

00
23
5f
75 66
06

00
23
5f 6c 62 00
01
00
02
48 15
6c 6b 73
7a 65 00 06 04 01
00
00
23
5f
73
06
01
02
54

65
00

66 6c 61
32
b5 00 00
15 5f

jne
add
stc
xchg
add
add
and
pop
jne
add
cli
mov
add
add
inc
or
jne
jne
add
std
pop
pop
add
add
inc
or
outsb
bound
add
(bad)
pop
pop
add
add
inc
adc
push
add
fs
add
add
and
pop
bound
imul
mov
add
add
push
adc
addr16
add
add
add
and
outsl
data16
data16
jae
je

40c5eb <.debug_info+0x888>
%al,(%esi)
%eax,%esp
$0x0,%al
%al,(%edx)
(%esp,%ecx,1),%edi
%edi
40c5fb <.debug_info+0x898>
%al,(%esi)
$0x0,%ch
%al,(%eax)
(%ebx),%ah
%eax
$0x5f,%al
40c5f9 <.debug_info+0x896>
40c5ff <.debug_info+0x89c>
%al,(%esi)
%es
%es
%al,(%eax)
(%ebx),%ah
%esp
$0x5f,%al
%ds:(%esi),(%dx)
%esi,0x66(%ebp)
%al,(%esi)
%ss
%es
%al,(%eax)
(%ebx),%ah
%edi
$0x626c5f,%eax
%es
%eax,(%ecx)
$0x0,%al
%al,(%edx)
0x15(%eax),%ecx
%edi
%ebp,0x73(%ebx,%ebp,2)
$0x1040600,0x65(%edx),%edi
$0x0,%ch
%al,(%eax)
(%ebx),%ah
%eax
$0x616c665f,%eax
jae 40c610 <.debug_info+0x8ad>
%al,(%esi)
$0xb501,%eax
%al,(%edx)
0x5f(%ebp,%edx,1),%edx
%ds:(%esi),(%dx)
40c655 <.debug_info+0x8f2>
40c5f2 <.debug_info+0x88f>

40c5f2:
40c5f3:
40c5f4:
40c5f7:
40c5f9:
40c5fb:
40c5fc:
40c601:
40c604:
40c606:
40c608:
40c609:
40c60b:
40c60d:
40c610:
40c611:
40c612:
40c613:
40c616:
40c617:
40c619:
40c61b:
40c61d:
40c61f:
40c620:
40c625:
40c627:
40c629:
40c62b:
40c630:
40c632:
40c635:
40c637:
40c639:
40c63b:
40c63c:
40c63e:
40c640:
40c645:
40c648:
40c64a:
40c64c:
40c64e:
40c654:
40c656:
40c658:
40c65a:
40c65b:
40c65c:
40c65d:
40c65e:
40c65f:
40c660:
40c661:
40c663:
40c666:
40c667:
40c669:
40c66a:
40c66b:

06
07
01
00
02
58
15
6b
00
08
f1
08
00
23
5f
6c
6f
63
06
0b
28
00
02
64
15
74
74
00
0d
00
23
12
85
00
f1
08
00
b9
64
00
85
00
13
04
d2
00
06
5f
5f
46
49
4c
45
00
0f
07
00
17
5f
67

66 01
00
23
5f 73 65 65
36 34
06
01
00
02
60 15

6b 00
01
02
00
23
5f 6d 62 73
61
65
06
01 16 02 00
02
68 00
01
01
00
00
13
04 00 00 13
01 00
13
01
00
b5 00 00 00 00
04
08
00

06
01 27
00
6c

push
pop
add
add
add
pop
adc
imul
add
or
icebp
or
add
and
pop
insb
outsl
arpl
push
or
sub
add
add
fs
adc
je
je
add
or
add
and
adc
test
add
icebp
or
add
mov
add
add
test
add
adc
add
rorb
add
push
pop
pop
inc
dec
dec
inc
add
smsw
pop
add
pop
pop
insb

%es
%es
%esp,0x1(%esi)
%al,(%eax)
(%ebx),%ah
%eax
$0x6565735f,%eax
$0x34,(%esi),%esi
%al,(%esi)
%al,(%ecx)
%al,(%eax)
%al,(%edx)
0x15(%eax),%esp
%edi
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bp,0x0(%ebx)
%es
(%ecx),%eax
%al,(%edx)
%al,(%eax)
(%ebx),%ah
$0x73626d5f,%eax
40c688 <.debug_info+0x925>
40c68e <.debug_info+0x92b>
%al,(%esi)
$0x21601,%eax
%al,(%edx)
0x0(%eax),%ebp
(%ecx),%al
%eax,(%ecx)
%al,(%eax)
%al,(%eax)
%dl,(%ebx)
$0x13000004,%ecx
%eax,%fs:(%eax)
%dl,(%ebx)
%eax,(%ecx)
%al,(%eax)
0x0(%ebp),%esi
$0x4,%al
%cl,(%eax)
%al,(%eax)
%es
%edi
%edi
%esi
%ecx
%esp
%ebp
%al,(%esi)
(%edi)
%es
%al,(%eax)
%ss
%edi
(%dx),%es:(%di)

40c66d:
40c66f:
40c672:
40c677:
40c67d:
40c67f:
40c680:
40c681:
40c684:
40c686:
40c688:
40c68e:
40c691:
40c692:
40c694:
40c696:
40c698:
40c69a:
40c69c:
40c69d:
40c6a4:
40c6a7:
40c6a9:
40c6ab:
40c6ad:
40c6af:
40c6b0:
40c6b2:
40c6b5:
40c6b6:
40c6b8:
40c6ba:
40c6bb:
40c6bd:
40c6be:
40c6bf:
40c6c1:
40c6c3:
40c6c4:
40c6c6:
40c6cd:
40c6d2:
40c6d4:
40c6db:
40c6e0:
40c6e2:
40c6e3:
40c6e5:
40c6ec:
40c6f1:
40c6f3:
40c6f5:
40c6f7:
40c6f9:
40c6fb:
40c6fd:
40c6ff:
40c701:
40c707:
40c709:

75
00
15
00
74
06
17
01
00
02
00
62
06
18
b5
00
02
04
5f
69
01
00
02
08
04
06
09
00
f7
08
00
5f
72
6e
64
34
00
06
31
9a
65
32
9a
15
74
06
33
9a
15
00
34
d3
00
02
0c
09
00
00
fe
00

65
0c 06
01 4a 09 00
15 5f 6e 65 78
00
4a 09
00
23
15 5f 6e 69 6f
73 00
01
00
00
23
15
6f 62 73 00 06 19
50 09
00
23
00
04
00
04 04
00
17
61
38
0e
01
09
65
01
09
5f
00

00 00 15 5f 73
64 00 06
00 00 02 23 00
6d 75 6c

01
09 00 00 02 23 06
5f 61 64 64
06
01
00
00
23
00
d3
00
aa 09 00 00 0a
00
00

jne
add
adc
add
je
push
pop
add
add
add
add
bound
push
sbb
mov
add
add
add
pop
imul
add
add
add
or
add
push
or
add
(bad)
or
add
pop
jb
outsb
fs
xor
add
push
xor
lcall
gs gs
xor
lcall
adc
je
push
xor
lcall
adc
add
xor
roll
add
add
or
or
add
add
incb
add

40c6d4 <.debug_info+0x971>
%cl,(%esi,%eax,1)
$0x94a01,%eax
%dl,0x78656e5f
40c67f <.debug_info+0x91c>
%es
%ss
%ecx,0x9(%edx)
%al,(%eax)
(%ebx),%ah
%dl,0x6f696e5f
%esi,0x0(%ebx)
%es
%al,(%ecx)
$0x0,%ch
%al,(%eax)
(%ebx),%ah
$0x15,%al
%edi
$0x19060073,0x62(%edi),%ebp
%edx,0x9(%eax)
%al,(%eax)
(%ebx),%ah
%al,(%eax)
$0x4,%al
%es
%eax,(%eax)
%al,(%esp,%eax,1)
%al,(%eax)
%dl,(%edi)
%edi
40c71e <.debug_info+0x9bb>
%ds:(%esi),(%dx)
$0x38,%al
%cl,(%esi)
%es
%eax,(%ecx)
$0x735f,$0x15000009
add %al,%fs:%gs:(%esi)
(%ecx),%al
$0x23,$0x2000009
$0x6c756d5f,%eax
40c6e2 <.debug_info+0x97f>
%es
(%ecx),%eax
$0x623,$0x2000009
$0x6464615f,%eax
%al,(%esi)
$0x1,%al
%cl,(%eax)
%al,(%eax)
(%ebx),%ah
$0x0,%al
%edx,%ebx
%al,(%eax)
%ch,0xa000009(%edx)
(%eax)
%al,(%eax)

40c70b:
40c70d:
40c70f:
40c710:
40c712:
40c714:
40c716:
40c71b:
40c71d:
40c71e:
40c71f:
40c721:
40c722:
40c725:
40c726:
40c728:
40c72a:
40c72c:
40c72e:
40c733:
40c735:
40c739:
40c73b:
40c73d:
40c73e:
40c744:
40c74b:
40c74d:
40c74e:
40c74f:
40c750:
40c753:
40c755:
40c75a:
40c75c:
40c75e:
40c763:
40c764:
40c765:
40c767:
40c768:
40c769:
40c76a:
40c76d:
40c76f:
40c774:
40c776:
40c77d:
40c77e:
40c77f:
40c780:
40c782:
40c784:
40c786:
40c787:
40c789:
40c78f:
40c791:
40c792:
40c797:

02
18
06
63
86
00
15
73
64
5f
72
6e
64
65
02
00
00
23
15
74
6b
73
00
66
02
23
74
6d
65
5f
62
00
67
00
23
15
61
6c
74
6d
65
5f
62
00
68
00
23
6d
61
5f
73
67
67
6d
00
69
02
48
15
64

00
d0
02
0b
00
5f 75 6e 75
65
61
00 06
fe
00
02
00
5f 73 74 72
6f
5f 6c 61
74
06
8b 06 00 00 02
04 15 5f 61 73 63
69

75 66
06
02 86 0b 00
02
08
5f 6c 6f 63
69

75 66
06
02 c9 02 00
02
24 15 5f 67 61 6d

69
6e
61
06
02 b5 00 00 00
23
5f 72 61 6e

add
sbb
push
arpl
xchg
add
adc
jae
fs
pop
jb
outsb
add
gs
add
add
add
and
adc
je
imul
jae
add
data16
add
and
je
insl
gs
pop
bound
add
add
add
and
adc
popa
insb
je
insl
gs
pop
bound
add
push
add
and
insl
popa
pop
jae
outsb
addr16
insl
add
imul
add
dec
adc
fs

(%eax),%al
%dl,%al
%es
%ax,(%edx)
%cl,(%ebx)
%al,(%eax)
$0x756e755f,%eax
40c782 <.debug_info+0xa1f>
%edi
40c782 <.debug_info+0xa1f>
%ds:(%esi),(%dx)
%al,%fs:(%esi)
%dh,%bh
%al,(%eax)
%al,(%edx)
(%eax),%eax
$0x7274735f,%eax
40c7a4 <.debug_info+0xa41>
$0x61,0x6c(%edi),%ebx
40c7af <.debug_info+0xa4c>
%al,(%esi)
0x2000006(%ebx),%cl
0x6373615f(,%edx,1),%eax
40c7b6 <.debug_info+0xa53>
(%dx),%es:(%edi)
%edi
%esi,0x66(%ebp)
%al,(%esi)
0xb(%bp),%al
%al,(%edx)
(%eax),%ecx
$0x636f6c5f,%eax
(%dx),%es:(%edi)
40c7d0 <.debug_info+0xa6d>
(%dx),%es:(%edi)
%edi
%esi,0x66(%ebp)
%al,(%esi)
$0x2c902
%al,(%edx)
0x6d61675f(,%edx,1),%esp
(%dx),%es:(%edi)
%edi
40c7eb <.debug_info+0xa88>
%ds:(%si),(%dx)
popa
(%dx),%es:(%edi)
%al,(%esi)
$0xb5,(%edx),%eax
(%ebx),%ah
%eax
$0x6e61725f,%eax

40c798:
40c799:
40c79a:
40c79b:
40c79d:
40c79f:
40c7a1:
40c7a3:
40c7a5:
40c7a7:
40c7a8:
40c7ad:
40c7af:
40c7b2:
40c7b4:
40c7b6:
40c7b9:
40c7ba:
40c7bb:
40c7bf:
40c7c0:
40c7c2:
40c7c3:
40c7c5:
40c7c7:
40c7c8:
40c7ca:
40c7cc:
40c7ce:
40c7d1:
40c7d2:
40c7d3:
40c7d7:
40c7da:
40c7dc:
40c7de:
40c7e0:
40c7e1:
40c7e3:
40c7e5:
40c7e7:
40c7ea:
40c7eb:
40c7ed:
40c7ef:
40c7f0:
40c7f3:
40c7f5:
40c7f7:
40c7f9:
40c7fa:
40c7fc:
40c7fe:
40c800:
40c803:
40c804:
40c805:
40c806:
40c808:
40c809:

5f
6e
65
78
00
6a
3b
00
02
50
15
00
6b
09
00
23
5f
6d
62
5f
73
61
74
00
6c
02
02
00
23
5f
6d
62
63
74
74
00
6d
02
02
00
23
5f
77
74
6d
62
74
74
00
6e
02
02
00
23
5f
6c
36
34
5f
62

74
06
02
01
00
23
5f 72 34 38
06
02 56
00
02
58 15
6c 65 6e
74
65
06
16
00
02
68 15
74 6f 77
5f 73
61
65
06
16
00
02
70 15
63
6f
5f 73
61
65
06
16
00
02
78 15

61
75 66

pop
outsb
gs
js
add
push
cmp
add
add
push
adc
add
imul
or
add
and
pop
insl
bound
pop
jae
popa
je
add
insb
add
add
add
and
pop
insl
bound
arpl
je
je
add
insl
add
add
add
and
pop
ja
je
insl
bound
je
je
add
outsb
add
add
add
and
pop
insb
ss
xor
pop
bound

%edi
%ds:(%esi),(%dx)
40c811 <.debug_info+0xaae>
%al,(%esi)
$0x2
(%ecx),%eax
%al,(%eax)
(%ebx),%ah
%eax
$0x3834725f,%eax
%al,(%esi)
$0x56,(%edx),%eax
%eax,(%eax)
%al,(%edx)
0x15(%eax),%ebx
%edi
(%dx),%es:(%edi)
%ebp,0x6e(%ebp,%eiz,2)
%edi
40c836 <.debug_info+0xad3>
40c82a <.debug_info+0xac7>
%al,(%esi)
(%dx),%es:(%edi)
(%esi),%dl
(%eax),%al
%al,(%edx)
0x15(%eax),%ebp
%edi
(%dx),%es:(%edi)
%esi,0x77(%edi,%ebp,2)
%bx,0x73(%edi)
40c83d <.debug_info+0xada>
40c843 <.debug_info+0xae0>
%al,(%esi)
(%dx),%es:(%edi)
(%esi),%dl
(%eax),%al
%al,(%edx)
0x15(%eax),%esi
%edi
40c850 <.debug_info+0xaed>
40c85e <.debug_info+0xafb>
(%dx),%es:(%edi)
%ebx,0x73(%edi)
40c856 <.debug_info+0xaf3>
40c85c <.debug_info+0xaf9>
%al,(%esi)
%ds:(%esi),(%dx)
(%esi),%dl
(%eax),%al
%al,(%edx)
0x15(%eax),%edi
%edi
(%dx),%es:(%edi)
$0x61,%al
%edi
%esi,0x66(%ebp)

40c80c:
40c80e:
40c80f:
40c815:
40c81b:
40c822:
40c824:
40c826:
40c828:
40c829:
40c82b:
40c82d:
40c833:
40c834:
40c836:
40c837:
40c839:
40c83a:
40c83b:
40c83d:
40c83f:
40c841:
40c843:
40c845:
40c847:
40c84c:
40c84f:
40c851:
40c852:
40c854:
40c855:
40c857:
40c859:
40c85b:
40c85c:
40c85e:
40c860:
40c867:
40c869:
40c86a:
40c86c:
40c86d:
40c86f:
40c870:
40c872:
40c874:
40c876:
40c877:
40c879:
40c87b:
40c882:
40c884:
40c886:
40c888:
40c88a:
40c88c:
40c88d:
40c88f:
40c891:
40c893:

00
6f
02
23
69
75
00
70
a6
0b
00
23
65
74
61
74
5f
65
72
00
71
b5
00
03
a0
62
65
5f
73
61
74
00
72
16
02
00
23
72
6f
77
5f
73
61
74
00
73
16
02
00
23
73
74
77
73
73
61
74
00
74
16

06
96 0b 00 00 03
80 01 15 5f 73
67 6e 61 6c 5f 62
66
06
02
00
03
88 01 15 5f 67
64
65
72
06
02
00
00
23
01 15 5f 6d
72 6c
6e
74
65
06
02
00
03
a4 01 15 5f 6d 62
74
63
74
65
06
02
00
03
ac 01 15 5f 6d 62
72
6f
63
5f
74
65
06
02

add
outsl
add
and
imul
jne
add
jo
cmpsb
or
add
and
gs
je
popa
je
pop
gs
jb
add
jno
mov
add
add
mov
bound
outsb
pop
jae
popa
je
add
jb
push
add
add
and
jb
outsl
ja
pop
jae
popa
je
add
jae
push
add
add
and
jae
je
ja
jae
jae
popa
je
add
je
push

%al,(%esi)
%ds:(%esi),(%dx)
0x300000b(%esi),%dl
0x735f1501(%eax),%eax
$0x625f6c61,0x6e(%edi),%esp
40c88a <.debug_info+0xb27>
%al,(%esi)
40c82a <.debug_info+0xac7>
%es:(%edi),%ds:(%esi)
(%eax),%eax
%al,(%ebx)
0x675f1501(%eax),%ecx
40c89a <.debug_info+0xb37>
40c89e <.debug_info+0xb3b>
%edi
40c8af <.debug_info+0xb4c>
%al,(%esi)
40c843 <.debug_info+0xae0>
$0x0,%ch
%al,(%eax)
(%ebx),%esp
0x6d5f1501,%al
%esi,0x6c(%edx)
%gs:(%esi),(%dx)
%edi
40c8c8 <.debug_info+0xb65>
40c8bc <.debug_info+0xb59>
%al,(%esi)
40c85d <.debug_info+0xafa>
%ss
(%eax),%al
%al,(%ebx)
0x626d5f15(%ecx,%eax,1),%esp
40c8dd <.debug_info+0xb7a>
%ds:(%esi),(%dx)
40c8cf <.debug_info+0xb6c>
%edi
40c8e3 <.debug_info+0xb80>
40c8d7 <.debug_info+0xb74>
%al,(%esi)
40c878 <.debug_info+0xb15>
%ss
(%eax),%al
%al,(%ebx)
0x626d5f15(%ecx,%eax,1),%ebp
40c8f6 <.debug_info+0xb93>
40c8f5 <.debug_info+0xb92>
40c8eb <.debug_info+0xb88>
40c8e9 <.debug_info+0xb86>
40c900 <.debug_info+0xb9d>
40c8f4 <.debug_info+0xb91>
%al,(%esi)
40c895 <.debug_info+0xb32>
%ss

40c894:
40c896:
40c898:
40c89f:
40c8a1:
40c8a2:
40c8a3:
40c8a6:
40c8a8:
40c8aa:
40c8ac:
40c8ae:
40c8af:
40c8b1:
40c8b3:
40c8ba:
40c8bc:
40c8be:
40c8bf:
40c8c2:
40c8c4:
40c8c5:
40c8c7:
40c8c9:
40c8cb:
40c8cc:
40c8ce:
40c8d0:
40c8d2:
40c8d8:
40c8da:
40c8db:
40c8dc:
40c8de:
40c8e0:
40c8e2:
40c8e4:
40c8e6:
40c8e7:
40c8e9:
40c8ef:
40c8f1:
40c8f3:
40c8f5:
40c8f7:
40c8f9:
40c8ff:
40c901:
40c903:
40c905:
40c907:
40c908:
40c90a:
40c90c:
40c90e:
40c910:
40c912:
40c914:
40c916:
40c918:

02
00
23
72
6f
6d
62
74
74
00
75
16
02
00
23
73
74
6d
62
73
61
74
00
76
16
02
00
23
01
72
6e
6f
00
77
b5
00
03
cc
01
09
0b
00
fe
00
19
09
0b
00
fe
00
07
00
8b
00
b6
00
0a
00
00
00

00
03
b4 01 15 5f 77 63
74
5f 73
61
65
06
02
00
03
bc 01 15 5f 77 63
72
6f
73 5f
74
65
06
02
00
03
c4
15 5f 68 5f 65
72
06
02
00
00
23
00
8b 00 00 00 96
00
0a
00
00
00
8b 00 00 00 a6
00
0a
00
00
09
00
00
0b
00
fe
00
17
18

add
add
and
jb
outsl
insl
bound
je
je
add
jne
push
add
add
and
jae
je
insl
bound
jae
popa
je
add
jbe
push
add
add
and
add
jb
outsb
outsl
add
ja
mov
add
add
int3
add
or
or
add
incb
add
sbb
or
or
add
incb
add
pop
add
mov
add
mov
add
or
add
add
add

(%eax),%al
%al,(%ebx)
0x63775f15(%ecx,%eax,1),%esi
40c915 <.debug_info+0xbb2>
%ds:(%esi),(%dx)
(%dx),%es:(%edi)
%ebx,0x73(%edi)
40c909 <.debug_info+0xba6>
40c90f <.debug_info+0xbac>
%al,(%esi)
40c8b0 <.debug_info+0xb4d>
%ss
(%eax),%al
%al,(%ebx)
0x63775f15(%ecx,%eax,1),%edi
40c92e <.debug_info+0xbcb>
40c92d <.debug_info+0xbca>
(%dx),%es:(%edi)
%esi,0x5f(%ebx)
40c938 <.debug_info+0xbd5>
40c92c <.debug_info+0xbc9>
%al,(%esi)
40c8cd <.debug_info+0xb6a>
%ss
(%eax),%al
%al,(%ebx)
%esp,%eax
%edx,0x655f685f
40c94c <.debug_info+0xbe9>
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%al,(%esi)
40c8e2 <.debug_info+0xb7f>
$0x0,%ch
%al,(%eax)
(%ebx),%esp
%eax,(%eax)
%ecx,-0x6a000000(%ebx)
(%eax),%eax
%cl,(%edx)
(%eax)
%al,(%eax)
%eax,(%eax)
%ecx,-0x5a000000(%ebx)
(%eax),%eax
%cl,(%edx)
(%eax)
%al,(%eax)
%es
%cl,(%ecx)
(%eax),%eax
%al,(%eax)
$0xb,%dh
%al,(%eax)
%dh,%bh
%al,(%eax)
%dl,(%edi)
%bl,(%eax)

40c91a:
40c91c:
40c91e:
40c920:
40c922:
40c927:
40c929:
40c92b:
40c92d:
40c92f:
40c931:
40c933:
40c939:
40c93a:
40c93b:
40c93c:
40c93e:
40c93f:
40c942:
40c944:
40c946:
40c949:
40c950:
40c952:
40c954:
40c956:
40c95c:
40c95e:
40c95f:
40c961:
40c963:
40c965:
40c967:
40c96c:
40c96d:
40c96f:
40c971:
40c973:
40c974:
40c976:
40c978:
40c97a:
40c97b:
40c97d:
40c97e:
40c980:
40c982:
40c983:
40c985:
40c987:
40c98b:
40c991:
40c993:
40c995:
40c997:
40c998:
40c99a:
40c99c:
40c99e:
40c9a0:

f0
7c
e6
00
15
74
00
7f
e6
00
02
00
6c
6c
6f
63
06
80
0b
00
23
09
00
0a
00
00
00
06
0c
00
fe
00
1d
61
02
0c
00
5f
72
65
74
06
78
aa
09
00
5f
75
75
65
81
00
8b
00
3f
0c
00
fe
00
18

06
02
0b
00
5f 6e 65 78
66
06
02
0b
00
23
15 5f 6e 6d 61

00
02
00
02
78
94
00
fe
00
1d
00

f6
00
04 00 00 f6 0b

00 09 fe 00

00
0a
00
00
00 19 f0 06
2f
00
1a
65
6e
00
02
00
1a
6e
73
64 00 06
02 b6 0b 00 00
09
00
00
00
0a
00
00
00

lock push %es


jl
40c920 <.debug_info+0xbbd>
out
%al,$0xb
add
%al,(%eax)
adc
$0x78656e5f,%eax
je
40c98f <.debug_info+0xc2c>
add
%al,(%esi)
jg
40c92f <.debug_info+0xbcc>
out
%al,$0xb
add
%al,(%eax)
add
(%ebx),%ah
add
%dl,0x616d6e5f
insb (%dx),%es:(%edi)
insb (%dx),%es:(%edi)
outsl %ds:(%esi),(%dx)
arpl %ax,(%eax)
push %es
addb $0xf6,(%edx)
or
(%eax),%eax
add
%al,(%edx)
and
0x0(%eax),%edi
or
%edx,0xbf60000(%esp,%eax,1)
add
%al,(%eax)
or
%dh,%bh
add
%al,(%eax)
add
%bl,0xfe0900
add
%al,(%eax)
push %es
or
$0x0,%al
add
%cl,(%edx)
incb (%eax)
add
%al,(%eax)
sbb
$0x6f01900,%eax
popa
add
(%edi),%ch
or
$0x0,%al
add
%bl,(%edx)
pop
%edi
jb
40c9db <.debug_info+0xc78>
outsb %gs:(%esi),(%dx)
je
40c97a <.debug_info+0xc17>
push %es
js
40c97f <.debug_info+0xc1c>
stos %al,%es:(%edi)
or
%eax,(%eax)
add
%bl,(%edx)
pop
%edi
jne
40c9f3 <.debug_info+0xc90>
jne
40c9fa <.debug_info+0xc97>
gs add %al,%fs:%gs:(%esi)
addl $0xbb6,(%edx)
add
%cl,(%ecx)
mov
(%eax),%eax
add
%al,(%eax)
aas
or
$0x0,%al
add
%cl,(%edx)
incb (%eax)
add
%al,(%eax)
sbb
%al,(%eax)

40c9a2:
40c9a4:
40c9a5:
40c9a7:
40c9a9:
40c9ae:
40c9b0:
40c9b1:
40c9b3:
40c9b6:
40c9b8:
40c9ba:
40c9bc:
40c9bf:
40c9c1:
40c9c3:
40c9c5:
40c9c8:
40c9cf:
40c9d1:
40c9d3:
40c9d4:
40c9d6:
40c9d9:
40c9db:
40c9dd:
40c9df:
40c9e1:
40c9e3:
40c9e5:
40c9e7:
40c9e8:
40c9ea:
40c9ef:
40c9f1:
40c9f2:
40c9f3:
40c9f4:
40c9f5:
40c9f6:
40c9f7:
40c9f8:
40c9f9:
40c9fa:
40c9fb:
40c9fc:
40c9ff:
40ca00:
40ca06:
40ca0c:
40ca0e:
40ca10:
40ca12:
40ca14:
40ca15:
40ca16:
40ca17:
40ca18:
40ca19:
40ca1a:

1b
4b
0c
00
b9
04
3f
0c
00
b3
00
1b
63
00
b5
00
00
69
0c
00
f7
08
00
00
0a
00
00
00
73
7a
5f
74
05
00
48
49
4e
53
54
41
4e
43
45
5f
5f
00
1f
01
69
00
00
23
00
48
49
4e
53
54
41
4e

01
00
13
04 00 00 00
04
00
04
02
00
01
0c
13
00
00
04
0c
00
09

04

00

04
00 00 04 04 57

00
7f 0c
00
fe
00
02
03
69
65
00
d3 fe 00 00
17

04 02
b0 0c 00 00 15
00 02 1f 01 b5
00
02
00
06

sbb
dec
or
add
mov
add
aas
or
add
mov
add
sbb
arpl
add
mov
add
add
imul
or
add
(bad)
or
add
add
or
add
add
add
jae
jp
pop
je
add
add
dec
dec
dec
push
push
inc
dec
inc
inc
pop
pop
add
pop
add
imul
add
add
and
add
dec
dec
dec
push
push
inc
dec

(%ecx),%eax
%ebx
$0x0,%al
%dl,(%ebx)
$0x4,%ecx
$0x4,%al
$0x0,%al
%al,(%esp,%eax,1)
$0x2,%bl
%al,(%eax)
(%ecx),%eax
%cx,(%eax,%eax,1)
%dl,(%ebx)
$0x0,%ch
%al,(%eax)
%al,(%esp,%eax,1)
$0x57040400,(%eax,%eax,1),%ecx
$0x0,%al
%cl,(%ecx)
%al,(%eax)
%bh,0xc(%edi)
%al,(%eax)
%dh,%bh
%al,(%eax)
%al,(%edx)
%al,(%ebx)
40ca4e <.debug_info+0xceb>
40ca4c <.debug_info+0xce9>
%edi
40c9ea <.debug_info+0xc87>
$0xfed3,%eax
%dl,(%edi)
%eax
%ecx
%esi
%ebx
%esp
%ecx
%esi
%ebx
%ebp
%edi
%edi
%al,(%edx,%eax,1)
%ds
%esi,0x1500000c(%eax)
$0xb5011f02,(%eax),%eax
%al,(%eax)
%al,(%edx)
(%eax),%eax
%al,(%esi)
%eax
%ecx
%esi
%ebx
%esp
%ecx
%esi

40ca1b:
40ca1c:
40ca1d:
40ca1f:
40ca20:
40ca22:
40ca24:
40ca27:
40ca2a:
40ca2c:
40ca2d:
40ca2e:
40ca2f:
40ca30:
40ca31:
40ca32:
40ca33:
40ca35:
40ca37:
40ca39:
40ca3b:
40ca41:
40ca43:
40ca45:
40ca47:
40ca49:
40ca4b:
40ca50:
40ca52:
40ca53:
40ca56:
40ca58:
40ca5a:
40ca5b:
40ca5d:
40ca5f:
40ca61:
40ca62:

43
45
00
1f
01
0c
00
8d
00
48
4d
4f
44
55
4c
45
00
20
b0
00
09
0c
00
fe
00
02
0d
70
6f
63
73
a8
f9
8b
00
0c
6e
69

40ca69:
40ca6a:
40ca6c:
40ca6d:
40ca6f:
40ca71:
40ca73:
40ca7a:
40ca7b:
40ca7e:
40ca81:
40ca83:
40ca84:
40ca8a:
40ca91:
40ca92:
40ca93:
40ca95:
40ca97:
40ca98:
40ca9a:

70
00
fb
8b
00
02
00
5f
62
63
74
07
ff
23
6d
61
6a
72
07
00
a0

02
c2
00
04 04
0c 00
06

02
01
0c
00
93 00 00 00 e8
00
0a
00
00
00
70 65 72 5f
72
65 73
00
07
0f
00
69
74 69 61 6c 5f 73

inc
inc
add
pop
add
or
add
lea
add
dec
dec
dec
inc
push
dec
inc
add
and
mov
add
or
or
add
incb
add
add
or
jo
outsl
arpl
jae
test
stc
mov
add
or
outsb
imul

%ebx
%ebp
%al,(%edx)
%ds
%eax,%edx
$0x0,%al
%al,(%esp,%eax,1)
(%eax,%eax,1),%ecx
%al,(%esi)
%eax
%ebp
%edi
%esp
%ebp
%esp
%ebp
%al,(%edx)
%al,(%ecx)
$0xc,%al
%al,(%eax)
%edx,-0x18000000(%ebx)
$0x0,%al
%cl,(%edx)
(%eax)
%al,(%eax)
(%eax),%al
$0x5f726570,%eax
40cac4 <.debug_info+0xd61>
%ds:(%esi),(%dx)
%sp,0x73(%ebp)
40ca58 <.debug_info+0xcf5>
$0x7,%al

add
sti
mov
add
add
add
pop
bound
arpl
je
pop
jmp
and
insl
popa
push
jb
pop
add
mov

%al,(%edi)

(%edi),%ecx
%al,(%eax)
$0x69,%al
%ds:(%esi),(%dx)
$0x70735f6c,0x61(%ecx,%ebp,2),%es

i
07
06
00
23
0c 6d 61 67 69 63
69 73
75 69
00
a0 00 00 00 02
04 15 64 6c 6c 5f
6f
00
01
00 00 00 02

(%esi),%eax
%al,(%eax)
(%ebx),%ah
%cl,0x63696761(,%ebp,2)
%edi
%ebp,0x73(%ecx)
%si,0x69(%ebp)
40ca83 <.debug_info+0xd20>
%es
*0x2000000(%eax)
0x5f6c6c64(,%edx,1),%eax
(%dx),%es:(%edi)
$0x6f
40ca97 <.debug_info+0xd34>
%es
%al,(%ecx)
0x2000000,%al

40ca9f:
40caa1:
40caa6:
40caa7:
40caae:
40cab4:
40cabb:
40cabd:
40cabe:
40cac0:
40cac2:
40cac4:
40cac6:
40cac7:
40cac9:
40cacb:
40cacd:
40cacf:
40cad5:
40cad7:
40cad9:
40cadb:
40cadc:
40cadf:
40cae1:
40cae3:
40cae4:
40cae5:
40cae6:
40cae7:
40cae8:
40caea:
40caeb:
40caed:
40caee:
40caf1:
40caf3:
40caf9:
40cafb:
40cafd:
40cb02:
40cb09:
40cb0a:
40cb0b:
40cb0d:
40cb0e:
40cb10:
40cb12:
40cb14:
40cb16:
40cb1c:
40cb1d:
40cb1e:
40cb20:
40cb22:
40cb23:
40cb25:
40cb2a:
40cb31:
40cb33:

23
15
6d
69
01
23
72
5f
70
72
70
72
07
03
8b
00
02
10
74
00
04
91
0f
02
14
6d
61
6c
6c
6f
63
07
08
ad
0f
02
18
00
09
bf
23
6c
6f
63
07
0a
da
00
02
20
65
5f
70
72
07
0c
bc
23
00
0e

08
64 6c 6c 5f
6e 6f 72 00 07 01
a0 00 00 00 02
0c 15 69 6d 70 75
65
74
5f
74
00
01
0f
00
23
15 65 6e 76 70
72
07
01
00 00
23
15

00
01
00
23
15
07
01
0f
1c

00
66 72 65 65
00 00 02
15 72 65 61 6c

00
01
0f
00
23
15 66 6d 6f 64
74
00
01
00 00 00 02
24 15 6d 61 69 6e
07

and
adc
insl
imul
add
and
jb
pop
jo
jb
jo
jb
pop
add
mov
add
add
adc
je
add
add
xchg
sldt
add
adc
insl
popa
insb
insb
outsl
arpl
pop
or
lods
sldt
add
sbb
add
or
mov
and
insb
outsl
arpl
pop
or
fimull
add
add
and
gs
pop
jo
jb
pop
or
mov
and
add
push

(%eax),%ecx
$0x5f6c6c64,%eax
(%dx),%es:(%edi)
$0x1070072,0x6f(%esi),%ebp
%esp,0x2000000(%eax)
0x75706d69(,%edx,1),%ecx
40cb22 <.debug_info+0xdbf>
%edi
40cb34 <.debug_info+0xdd1>
40cb21 <.debug_info+0xdbe>
40cb38 <.debug_info+0xdd5>
40cac6 <.debug_info+0xd63>
%es
(%ecx),%eax
(%edi),%ecx
%al,(%eax)
(%ebx),%ah
%dl,0x70766e65
40cb49 <.debug_info+0xde6>
%al,(%edi)
$0x1,%al
%eax,%ecx
(%eax)
(%ebx),%ah
$0x15,%al
(%dx),%es:(%edi)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
%es
%al,(%ecx)
%ds:(%esi),%eax
(%eax)
(%ebx),%ah
%dl,0x65657266
%al,(%edi)
%eax,(%ecx)
$0x200000f,%edi
0x6c616572(,%edx,1),%ebx
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
%es
(%ecx),%al
(%edi)
%al,(%eax)
(%ebx),%ah
%dl,0x646f6d66
%edi
40cb94 <.debug_info+0xe31>
40cb22 <.debug_info+0xdbf>
%es
$0x1,%al
$0x2000000,%esp
0x6e69616d(,%edx,1),%esp
%al,(%edi)
%cs

40cb34:
40cb36:
40cb39:
40cb3b:
40cb41:
40cb43:
40cb44:
40cb47:
40cb49:
40cb4b:
40cb52:
40cb54:
40cb55:
40cb57:
40cb59:
40cb5b:
40cb5d:
40cb63:
40cb64:
40cb66:
40cb67:
40cb69:
40cb6b:
40cb6d:
40cb70:
40cb72:
40cb79:
40cb7a:
40cb7c:
40cb7f:
40cb81:
40cb84:
40cb86:
40cb88:
40cb8d:
40cb8f:
40cb90:
40cb92:
40cb94:
40cb99:
40cb9b:
40cba2:
40cba4:
40cba7:
40cba8:
40cbac:
40cbae:
40cbb1:
40cbb4:
40cbb5:
40cbb6:
40cbb8:
40cbb9:
40cbbb:
40cbbd:
40cbbf:
40cbc1:
40cbc2:
40cbc7:
40cbc8:

01
0f
02
28
73
07
0f
10
00
23
73
07
10
00
00
02
30
5f
73
61
72
00
13
64
00
23
5f
65
64
14
64
00
23
15
73
61
72
00
15
00
23
65
64
16
01
00
23
63
6c
6f
63
07
18
1b
00
02
44
15
61
69

fa
00 00
23
15 63 74 6f 72
00
01 00
00
02
2c 15 64 74 6f 72
00
01
10
00
23
15 64 61 74 61
74
74
07
01
01 00
02
34 15 64 61 74 61
6e
00 07
01
01 00
02
38
62 73 73 5f
74
74
07
01 64 01 00
02
3c 15 62 73 73 5f
6e
00 07
64 01 00
02
40 15
61 6c
00
01
10
00
23
70 72 65 6d
6e 00 07 1a 01 21

add
sldt
add
sub
jae
pop
sgdtl
adc
add
and
jae
pop
adc
add
add
add
xor
pop
jae
popa
jb
add
adc
add
add
and
pop
outsb
add
adc
add
add
and
adc
jae
popa
jb
add
adc
add
and
outsb
add
push
add
add
and
arpl
insb
outsl
arpl
pop
sbb
sbb
add
add
inc
adc
popa
imul

%edi,%edx
(%eax)
(%ebx),%ah
%dl,0x726f7463
40cb43 <.debug_info+0xde0>
%es
(%eax)
%al,(%eax)
%al,(%edx)
0x726f7464(,%edx,1),%ebp
40cb54 <.debug_info+0xdf1>
%es
%al,(%ecx)
%dl,(%eax)
%al,(%eax)
(%ebx),%ah
%dl,0x61746164
%edi
40cbda <.debug_info+0xe77>
40cbdd <.debug_info+0xe7a>
%al,(%edi)
(%ecx),%eax
%eax,%fs:(%eax)
%al,(%edx)
0x61746164(,%edx,1),%esi
%edi
%gs:(%esi),(%dx)
%al,%fs:(%edi)
$0x1,%al
%eax,%fs:(%eax)
%al,(%edx)
(%eax),%edi
$0x5f737362,%eax
40cc03 <.debug_info+0xea0>
40cc06 <.debug_info+0xea3>
%al,(%edi)
$0x16401,%eax
%al,(%edx)
0x5f737362(,%edx,1),%edi
%gs:(%esi),(%dx)
%al,%fs:(%edi)
%ss
%esp,0x0(%ecx,%eax,1)
%al,(%edx)
0x15(%eax),%eax
%sp,0x6c(%ecx)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
%es
%al,(%ecx)
(%eax),%edx
%al,(%eax)
(%ebx),%ah
%esp
$0x6d657270,%eax
$0x21011a07,0x0(%esi),%ebp

40cbcf:
40cbd1:
40cbd3:
40cbd6:
40cbd8:
40cbd9:
40cbda:
40cbde:
40cbe0:
40cbe2:
40cbe3:
40cbe8:
40cbea:
40cbed:
40cbef:
40cbf1:
40cbf5:
40cbf6:
40cbf9:
40cbfb:
40cbfd:
40cbfe:
40cc03:
40cc04:
40cc05:
40cc06:
40cc07:
40cc08:
40cc0a:
40cc0b:
40cc0d:
40cc0f:
40cc11:
40cc13:
40cc15:
40cc1a:
40cc1b:
40cc1e:
40cc20:
40cc24:
40cc26:
40cc28:
40cc29:
40cc2b:
40cc2c:
40cc2d:
40cc2e:
40cc30:
40cc32:
40cc33:
40cc3a:
40cc40:
40cc47:
40cc49:
40cc4a:
40cc50:
40cc57:
40cc59:
40cc5c:
40cc5d:

10
00
23
72
6e
5f
63
73
70
07
1d
00
23
75
75
65
1f
01
00
02
5c
15
6d
61
6c
6c
6f
63
07
22
7c
00
02
78
68
6c
65
24
c8
02
7c
61
70
5f
6d
61
6a
72
07
26
23
69
00
27
01
23
73
64
07
2a

00
02
48 15
75
74 6f 72
5f
00
01 b5 00 00
02
58 15
6e
73
64 00 07
53 10
00
23
63 78 78 5f

00
01
10
00
23
15
6d 6f 64 75
00 07
01
0c 00 00
23
15
69

6f
00
01 93 00 00 00 03
80 01 15 61 70
5f 6d 69 6e 6f 72
07
93 00 00 00 03
84 01 15 75 6e 75
65
32 00
01

adc
add
and
jb
outsb
pop
arpl
jae
jo
pop
sbb
add
and
jne
jne
gs add
pop
add
add
add
pop
adc
insl
popa
insb
insb
outsl
arpl
pop
and
jl
add
add
js
push
insb
add
and
enter
add
jl
popa
jo
pop
insl
popa
push
jb
pop
add
and
imul
add
daa
add
and
jae
xor
pop
sub

%al,(%eax)
%al,(%edx)
0x15(%eax),%ecx
40cc4d <.debug_info+0xeea>
%ds:(%esi),(%dx)
%edi
%si,0x72(%edi,%ebp,2)
40cc3f <.debug_info+0xedc>
40cbe2 <.debug_info+0xe7f>
%es
$0xb501,%eax
%al,(%edx)
0x15(%eax),%ebx
40cc5d <.debug_info+0xefa>
40cc64 <.debug_info+0xf01>
%al,%fs:%gs:(%edi)
%ds
%edx,0x10(%ebx)
%al,(%eax)
(%ebx),%ah
%esp
$0x5f787863,%eax
(%dx),%es:(%edi)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
%es
(%ecx),%al
40cc1f <.debug_info+0xebc>
%al,(%eax)
(%ebx),%ah
40cc2a <.debug_info+0xec7>
$0x75646f6d
(%dx),%es:(%edi)
%al,%gs:(%edi)
$0x1,%al
$0xc,$0x0
(%ebx),%ah
40cc3d <.debug_info+0xeda>
40cc94 <.debug_info+0xf31>
%edi
(%dx),%es:(%edi)
$0x6f
40cc32 <.debug_info+0xecf>
%es
%edx,%es:0x3000000(%ebx)
0x70611501(%eax),%eax
$0x726f6e69,0x6d(%edi),%ebx
%al,(%edi)
%edx,0x3000000(%ebx)
0x756e7515(%ecx,%eax,1),%eax
40ccbe <.debug_info+0xf5b>
%fs:(%eax),%al
%es
(%ecx),%al

40cc5f:
40cc62:
40cc64:
40cc6a:
40cc6b:
40cc6d:
40cc6e:
40cc6f:
40cc71:
40cc72:
40cc73:
40cc76:
40cc78:
40cc7a:
40cc7c:
40cc7e:
40cc81:
40cc83:
40cc8a:
40cc8c:
40cc8d:
40cc8e:
40cc90:
40cc91:
40cc92:
40cc95:
40cc96:
40cc99:
40cc9b:
40cc9e:
40cca0:
40cca6:
40cca7:
40cca8:
40cca9:
40ccaa:
40ccad:
40ccb0:
40ccb5:
40ccb7:
40ccbe:
40ccbf:
40ccc0:
40ccc7:
40ccc8:
40cccb:
40cccc:
40ccce:
40ccd1:
40ccd3:
40ccd9:
40ccdb:
40ccdd:
40ccde:
40cce0:
40cce2:
40cce3:
40cce5:
40ccea:
40ccf1:

d8
00
23
65
75
6f
5f
72
6c
6f
63
74
72
00
2b
64
00
23
75
6f
5f
72
6c
6f
63
6e
64
2c
64
00
23
61
67
65
5f
62
65
2d
00
23
65
61
64
61
63
07
32
64
00
23
70
72
5f
70
72
07
34
b9
23
04

0c 00
03
88 01 15 70 73
64
65
5f 73
61
74
07
01
01 00
03
94 01 15 70 73 65
64
65
5f 65
00 07
01
01 00
03
98 01 15 69 6d

61
00
01
03
9c

73
07
64 01 00
01 15 74 68 72

69 6e 74 65 72 66
65 00
01
01 00
03
a0 01 15 69 6d
75
65
74
00
01
04 00 00 03
a4 01 00 04 04 b9
00

fmuls
add
and
gs
jne
outsl
pop
jb
insb
outsl
arpl
je
jb
add
sub
add
add
and
jne
outsl
pop
jb
insb
outsl
arpl
outsb
add
sub
add
add
and
popa
addr16
gs
pop
bound
add
sub
add
and
gs
popa
imul

(%eax,%eax,1)
%al,(%ebx)
0x73701501(%eax),%ecx

arpl
pop
xor
add
add
and
jo
jb
pop
jo
jb
pop
xor
mov
and
add

%sp,0x0(%ebp)
%es
(%ecx),%al
%eax,%fs:(%eax)
%al,(%ebx)
0x6d691501(%eax),%esp
40cd50 <.debug_info+0xfed>
40cd42 <.debug_info+0xfdf>
%edi
40cd54 <.debug_info+0xff1>
40cce2 <.debug_info+0xf7f>
%es
$0x1,%al
$0x3000004,%ecx
-0x46fbfc00(%ecx,%eax,1),%esp
$0x0,%al

40ccd1 <.debug_info+0xf6e>
%ds:(%esi),(%dx)
%edi
40ccd6 <.debug_info+0xf73>
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bx,0x73(%edi)
40ccd9 <.debug_info+0xf76>
40ccee <.debug_info+0xf8b>
%al,(%edi)
(%ecx),%eax
%eax,%fs:(%eax)
%al,(%ebx)
0x65737015(%ecx,%eax,1),%edx
40ccf0 <.debug_info+0xf8d>
%ds:(%esi),(%dx)
%edi
40ccf5 <.debug_info+0xf92>
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bx,0x65(%edi)
%ds:(%esi),(%dx)
%al,%fs:(%edi)
$0x1,%al
%eax,%fs:(%eax)
%al,(%ebx)
0x6d691501(%eax),%ebx

%edi
%esp,0x73(%ecx)
%al,%gs:(%edi)
$0x16401,%eax
%al,(%ebx)
0x72687415(%ecx,%eax,1),%ebx
$0x61667265,%fs:0x74(%esi),%ebp

40ccf3:
40ccf6:
40ccf7:
40ccfa:
40ccfc:
40ccfe:
40cd00:
40cd02:
40cd05:
40cd0b:
40cd0d:
40cd0f:
40cd12:
40cd13:
40cd16:
40cd18:
40cd1d:
40cd20:
40cd22:
40cd24:
40cd26:
40cd28:
40cd2a:
40cd2d:
40cd2f:
40cd32:
40cd36:
40cd38:
40cd3a:
40cd3c:
40cd3f:
40cd41:
40cd43:
40cd45:
40cd47:
40cd49:
40cd4a:
40cd4d:
40cd53:
40cd54:
40cd57:
40cd5d:
40cd5f:
40cd61:
40cd63:
40cd65:
40cd66:
40cd68:
40cd6a:
40cd6e:
40cd70:
40cd72:
40cd74:
40cd76:
40cd78:
40cd7b:
40cd7d:
40cd80:
40cd81:
40cd83:

00
97
0f
04
8b
00
12
64
00
7f
00
00
9d
0f
1b
bf
64
00
04
b3
00
12
64
00
0f
13
00
7f
00
00
c5
00
12
b5
00
fa
0f
13
97
0f
13
04
e0
00
04
5e
04
00
01
00
10
00
7f
00
13
00
00
06
10
00

04 04
00
04
06
00
01
01
ad
0c
00
04

00

00
01
0f
01
00
04
0f
00
01
01
da
00
64
13
0c
00
04
0f
00
01
00
00

00

00
0f 00 00 13
04

00 00 13
00

00
00
01 00

04

00 00
b5 00 00 00 13
00 00
97 0f 00 00 00
04
0f
00
04
00
12
64 01 00
1b
00
13
0c
00
7f 0c
00
04 04
00
09

add
xchg
sldt
add
mov
add
adc
add
add
jg
add
add
popf
sldt
sbb
mov
add
add
add
mov
add
adc
add
add
sldt
adc
add
jg
add
add
lds
add
adc
mov
add
cli
sldt
adc
xchg
sldt
adc
add
loopne
add
add
pop
add
add
add
add
adc
add
jg
add
adc
add
add
push
adc
add

%al,(%esp,%eax,1)
%eax,%edi
(%eax)
$0x4,%al
(%esi),%eax
%al,(%eax)
(%ecx),%al
%eax,%fs:(%eax)
%ch,0x1300000f(%ebp)
40cd19 <.debug_info+0xfb6>
%al,(%eax)
%al,(%esp,%eax,1)
(%eax)
(%ecx),%eax
$0x1300000f,%edi
%eax,%fs:(%eax)
%al,(%eax)
$0x4,%al
$0xf,%bl
%al,(%eax)
(%ecx),%al
%eax,%fs:(%eax)
%bl,%dl
(%eax)
0x0(%ecx,%eax,1),%esp
%dl,(%ebx)
40cd46 <.debug_info+0xfe3>
%al,(%eax)
%al,(%esp,%eax,1)
(%edi),%ecx
%al,(%eax)
(%ecx),%al
$0x0,%ch
%al,(%eax)
(%eax)
0x13000000(%ebp),%esi
%eax,%edi
(%eax)
0xf(%edi),%edx
$0x4,%al
40cd70 <.debug_info+0x100d>
%al,(%eax)
$0x4,%al
%esi
$0x0,%al
%dl,(%edx)
%esp,0x0(%ecx,%eax,1)
%bl,(%ebx)
%al,(%eax)
%dl,(%ebx)
40cd82 <.debug_info+0x101f>
%al,(%eax)
0xc(%edi),%edi
%al,(%eax)
%al,(%esp,%eax,1)
%es
%al,(%eax)
%cl,(%ecx)

40cd85:
40cd86:
40cd88:
40cd8a:
40cd8c:
40cd8e:
40cd90:
40cd92:
40cd94:
40cd96:
40cd97:
40cd99:
40cd9b:
40cd9d:
40cd9f:
40cda5:
40cda6:
40cda8:
40cdaa:
40cdac:
40cdb1:
40cdb3:
40cdb5:
40cdb7:
40cdb8:
40cdba:
40cdbd:
40cdbf:
40cdc1:
40cdc3:
40cdc5:
40cdc8:
40cdc9:
40cdcb:
40cdcd:
40cdce:
40cdd1:
40cdd3:
40cdd6:
40cdd7:
40cdd8:
40cdd9:
40cdda:
40cddb:
40cddc:
40cdde:
40cde1:
40cde3:
40cde5:
40cde8:
40cdef:
40cdf1:
40cdf2:
40cdf5:
40cdfa:
40cdfc:
40cdfd:
40cdfe:
40cdff:
40ce01:

4d
10
00
10
00
fe
00
03
1b
47
10
00
b5
00
13
47
10
00
04
e8
04
10
00
93
00
00
00
0a
00
00
00
65
72
70
6f
63
73
63
5f
6d
61
6c
6c
6f
63
01
63
00
03
69
08
fa
0f
1d
77
6e
5f
61
74
61

00
31
00
0a
00
00
00
01
00
13
00
00
97 0f 00 00 13
00
00
04
0c 00 00 04
31
00
09
00
63 10
00
fe
00
06
1c 70
5f
72
65 73
5f
78 78

00
04 04
10
00
4d 61
6e 46 75 6e 63 00
11
00 00
01 63 79 67
69

74

dec
adc
add
adc
add
incb
add
add
sbb
inc
adc
add
mov
add
adc
inc
adc
add
add
call
add
adc
add
xchg
add
add
add
or
add
add
add
gs
jb
jo
outsl
arpl
jae
arpl
pop
insl
popa
insb
insb
outsl
arpl
add
arpl
add
add
imul
or
cli
sldt
sbb
ja
outsb
pop
popa
je
popa

%ebp
%al,(%eax)
%dh,(%ecx)
%al,(%eax)
%cl,(%edx)
(%eax)
%al,(%eax)
(%eax),%eax
(%ecx),%eax
%edi
%al,(%eax)
%dl,(%ebx)
$0x0,%ch
%al,(%eax)
0x1300000f(%edi),%edx
%edi
%al,(%eax)
%al,(%eax)
$0x4,%al
440cdbd <.debug_ranges+0x3ff9dbd>
$0x31,%al
%al,(%eax)
%cl,(%ecx)
%eax,%ebx
%al,(%eax)
%ah,0x10(%ebx)
%al,(%eax)
%dh,%bh
%al,(%eax)
%al,(%esi)
%bl,(%eax,%esi,2)
40ce2a <.debug_info+0x10c7>
40ce3f <.debug_info+0x10dc>
%ds:(%esi),(%dx)
%sp,0x73(%ebp)
40ce32 <.debug_info+0x10cf>
%di,0x78(%eax)
%edi
(%dx),%es:(%edi)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ax,(%eax)
%eax,(%esp,%eax,1)
%dx,(%eax)
%al,(%eax)
0x61(%ebp),%ecx
$0x636e75,0x46(%esi),%ebp
%dl,(%ecx)
(%eax)
$0x67796301,%eax
40ce65 <.debug_info+0x20>
%ds:(%esi),(%dx)
%edi
40ce75 <.debug_info+0x30>

40ce02:
40ce05:
40ce06:
40ce07:
40ce08:
40ce0a:
40ce0c:
40ce0e:
40ce10:
40ce11:
40ce12:
40ce13:
40ce19:
40ce1b:
40ce1d:
40ce22:
40ce24:
40ce26:
40ce27:
40ce29:
40ce2a:
40ce2c:
40ce2e:
40ce30:
40ce32:
40ce33:
40ce35:
40ce37:
40ce39:
40ce3e:
40ce41:
40ce42:
...

63
64
6c
6c
00
14
b5
00
50
17
40
00
03
00
68
0c
00
91
00
66
00
14
10
00
91
04
75
01
e8
03
40
00

68 5f

01
01
00
00

83 17 40 00 bf
00
1e
00 01 14 c8
00
02
1e
01
82
00
02
1f
00
16
0c 00 00 05
40 40
00

0040ce45 <.debug_info>:
40ce45:
d3 0b
40ce47:
00 00
40ce49:
02 00
40ce4b:
43
40ce4c:
08 00
40ce4e:
00 04 01
40ce51:
47
40ce52:
4e
40ce53:
55
40ce54:
20 43 20
40ce57:
34 2e
40ce59:
35 2e 33 00 01
40ce5e:
2f
40ce5f:
67 6e
40ce61:
75 2f
40ce63:
67 63 63 2f
40ce67:
72 65
40ce69:
6c
40ce6a:
65
40ce6b:
61
40ce6c:
73 65
40ce6e:
73 2f
40ce70:
72 65
40ce72:
73 70
40ce74:
69 6e 73 2f 34 2e 35

arpl
fs
insb
insb
add
adc
mov
add
push
pop
inc
add
add
add
push
or
add
xchg
add
data16
add
adc
adc
add
xchg
add
jne
add
call
add
inc
add

%bp,0x5f(%eax)

rorl
add
add
inc
or
add
inc
dec
push
and
xor
xor
das
outsb
jne
arpl
jb
insb
gs
popa
jae
jae
jb
jae
imul

%cl,(%ebx)
%al,(%eax)
(%eax),%al
%ebx
%al,(%eax)
%al,(%ecx,%eax,1)
%edi
%esi
%ebp
%al,0x20(%ebx)
$0x2e,%al
$0x100332e,%eax

(%dx),%es:(%edi)
(%dx),%es:(%edi)
%al,(%ecx)
$0x1,%al
$0x0,%ch
%al,(%eax)
%eax
%ss
%eax
%al,-0x40ffbfe9(%ebx)
(%eax),%eax
%bl,(%esi)
$0xc8140100
$0x0,%al
%al,(%edx)
%eax,%ecx
%bl,(%esi)
%al,(%ecx)
$0x82,%al
%al,(%eax)
%al,(%edx)
%eax,%ecx
$0x1f,%al
40ce37 <.debug_info+0x10d4>
%edx,(%esi)
540ce4a <.debug_ranges+0x4ff9e4a>
0x40(%eax),%eax
%eax
%al,(%eax)

%ds:(%si),(%dx)
40ce92 <.debug_info+0x4d>
%sp,0x2f(%bp,%di)
40cece <.debug_info+0x89>
(%dx),%es:(%edi)
40ced3 <.debug_info+0x8e>
40ce9f <.debug_info+0x5a>
40ced7 <.debug_info+0x92>
40cee4 <.debug_info+0x9f>
$0x352e342f,0x73(%esi),%ebp

40ce7b:
40ce82:
40ce89:
40ce8f:
40ce91:
40ce95:
40ce97:
40ce9c:
40cea3:
40cea4:
40cea5:
40cea9:
40ceaa:
40ceb1:
40ceb3:
40ceb4:
40ceb6:
40ceb8:
40cebc:
40cebe:
40cebf:
40cec0:
40cec1:
40cec3:
40cec5:
40cec7:
40cec9:
40ced0:
40ced7:
40cede:
40cee4:

2e
63
33
63
67
34
35
69
2e
2f
67
6c
69
63
2f
67
75
67
72
6c
65
61
73
73
72
73
69
2e
63
33
69

40ceeb:
40ceec:
40cef1:
40cef3:
40cef5:
40cef6:
40cef7:
40cef8:
40ceff:
40cf00:
40cf01:
40cf07:
40cf09:
40cf0b:
40cf0d:
40cf14:
40cf16:
40cf18:
40cf1a:
40cf1f:
40cf21:
40cf23:
40cf24:
40cf26:
40cf27:
40cf29:
40cf2c:
40cf2e:

36
2d
79
77
6e
2f
6c
69
17
40
00
09
00
04
69
75
73
67
65
74
02
07
73
6f
72
20
73
67

33
34
2d
2f
63
2e
2e
62

2d 33 2f 67 63
2d 34 2e 35 2e
33 2f 73 72
63 2d
33 2f 6c
67 63 63 2f 2e

63 63 2f
62 67 63 63 32 2e
00
6e
2f
63 63 2f
65

65
2f
65
70
6e
33
34
2d
6c

73
2d
2d
33
64

2f
33
34
2f
2f

34
2f
2e
62
69

2e
67
35
75
36

35
63
2e
38

xor
arpl
xor
arpl
arpl
xor
xor
imul
cs
das
arpl
insb
imul
arpl
das
outsb
jne
arpl
jb
insb
gs
popa
jae
jae
jb
jae
imul
xor
arpl
xor
imul

%cs:0x63672f33,%ebp
%si,0x2e352e34(,%ebp,1)
0x72732f33,%ebp
%bp,(%edi)
%sp,0x2d(%bp,%di)
$0x2e,%al
$0x6c2f332e,%eax
$0x2e2f6363,0x67(%edx),%esp

sub
jns
ja
outsb
das
insb
imul
pop
inc
add
or
add
add
imul
jne
jae
outsb
gs and
je
add
pop
jae
outsl
jb
and
jae
outsb

$0x632d6370,%eax
40cf5a <.debug_info+0x115>
40cf5e <.debug_info+0x119>
%ds:(%esi),(%dx)

%sp,0x2f(%bp,%di)
(%dx),%es:(%edi)
$0x2e326363,0x67(%edx),%esp
%ax,(%eax)
%ds:(%si),(%dx)
40cee7 <.debug_info+0xa2>
%sp,0x2f(%bp,%di)
40cf23 <.debug_info+0xde>
(%dx),%es:(%edi)
40cf28 <.debug_info+0xe3>
40cef4 <.debug_info+0xaf>
40cf2c <.debug_info+0xe7>
40cf39 <.debug_info+0xf4>
$0x352e342f,0x73(%esi),%ebp
%cs:0x63672f33,%ebp
%si,0x2e352e34(,%ebp,1)
0x75622f33,%ebp
$0x36383669,0x2f(%esp,%eiz,2),%eb

p
70 63 2d 63
67
69

62 67 63 63 00 a8
a8 17 40 00 88
00
02
05
6e 74 00 02 04 07
6e
69
6e
64 20 69 6e
00
02
68
74
75 6e
69
6e

(%dx),%es:(%edi)
$0xa8006363,0x67(%edx),%esp
%ss
%eax
%ch,-0x77ffbfe9(%eax)
%eax,(%eax)
%al,(%edx)
$0x5,%al
$0x7040200,0x74(%esi),%ebp
40cf84 <.debug_info+0x13f>
40cf81 <.debug_info+0x13c>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40cf21 <.debug_info+0xdc>
(%edx),%al
%es
40cf8e <.debug_info+0x149>
%ds:(%esi),(%dx)
40cf9d <.debug_info+0x158>
%dh,0x6e(%ebp)
40cf97 <.debug_info+0x152>
%ds:(%si),(%dx)

40cf30:
40cf35:
40cf37:
40cf39:
40cf3a:
40cf3d:
40cf3f:
40cf41:
40cf42:
40cf44:
40cf46:
40cf4b:
40cf4c:
40cf4e:
40cf50:
40cf53:
40cf55:
40cf57:
40cf5c:
40cf5d:
40cf5f:
40cf61:
40cf66:
40cf68:
40cf6f:
40cf70:
40cf71:
40cf72:
40cf76:
40cf77:
40cf7b:
40cf7d:
40cf7f:
40cf80:
40cf81:
40cf82:
40cf83:
40cf87:
40cf88:
40cf8c:
40cf8e:
40cf90:
40cf95:
40cf97:
40cf9e:
40cfa1:
40cfa3:
40cfa6:
40cfa7:
40cfa8:
40cfa9:
40cfad:
40cfaf:
40cfb1:
40cfb6:
40cfb8:
40cfba:
40cfbc:
40cfbe:
40cfc0:

65
74
02
06
63
72
02
06
73
67
65
61
72
02
08
73
67
65
61
72
02
05
74
69
6c
6f
6e
67
6e
67
74
02
07
6c
6f
6e
67
6e
67
73
67
65
74
02
20
74
02
6c
6f
6e
67
73
67
65
74
03
04
73
00
05

64 20 69 6e
00
01
68 61
00
01
69
6e
64 20 63 68
00
01
75 6e
69
6e
64 20 63 68
00
02
73 68 6f 72
20
6e 74 00 02 08 05

20 6c 6f
20 69 6e
00
08

20 6c 6f
20
69
6e
64
00
04
69
00
04

75 6e
20 69 6e
05 6c 6f 6e 67
6e
07

20 75 6e
69
6e
64 20 69 6e
00
01
04
01
00
69 78 38 36

gs and
je
add
push
arpl
jb
add
push
jae
outsb
gs and
popa
jb
add
or
jae
outsb
gs and
popa
jb
add
add
je
imul
insb
outsl
outsb
and
outsb
and
je
add
pop
insb
outsl
outsb
and
outsb
and
jae
outsb
gs and
je
add
and
je
add
insb
outsl
outsb
and
jae
outsb
gs and
je
add
add
jae
add
add

%ch,%fs:%gs:0x6e(%ecx)
40cf37 <.debug_info+0xf2>
(%ecx),%al
%es
%bp,0x61(%eax)
40cf3f <.debug_info+0xfa>
(%ecx),%al
%es
40cfad <.debug_info+0x168>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
40cf4e <.debug_info+0x109>
(%ecx),%al
%dh,0x6e(%ebp)
40cfbe <.debug_info+0x179>
%ds:(%si),(%dx)
%ah,%fs:%gs:0x68(%ebx)
40cf5f <.debug_info+0x11a>
(%edx),%al
$0x726f6873,%eax
40cf88 <.debug_info+0x143>
$0x5080200,0x74(%esi),%ebp
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%ch,0x6e(%bx,%di)
40cf7d <.debug_info+0x138>
(%eax),%cl
%es
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ch,0x6f(%si)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
40cff7 <.debug_info+0x1b2>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40cf97 <.debug_info+0x152>
0x676e6f6c(,%eax,1),%al
%ch,0x6e(%ecx)
40cfa3 <.debug_info+0x15e>
(%edi,%eax,1),%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%dh,0x6e(%di)
40d018 <.debug_info+0x1d3>
%ds:(%si),(%dx)
%ch,%fs:%gs:0x6e(%ecx)
40cfb8 <.debug_info+0x173>
(%ecx),%eax
$0x4,%al
40cfbf <.debug_info+0x17a>
%al,(%eax)
$0x36387869,%eax

40cfc5:
40cfc6:
40cfc8:
40cfc9:
40cfca:
40cfcb:
40cfd2:
40cfd5:
40cfd7:
40cfd9:
40cfdb:
40cfdc:
40cfde:
40cfdf:
40cfe0:
40cfe1:
40cfe2:
40cfe3:
40cfe4:
40cfe5:
40cfe6:
40cfe7:
40cfe8:
40cfe9:
40cfea:
40cfeb:
40cfec:
40cfed:
40cfef:
40cff0:
40cff1:
40cff3:
40cff4:
40cff5:
40cff6:
40cff7:
40cff8:
40cff9:
40cffa:
40cffb:
40cffc:
40cffd:
40cffe:
40cfff:
40d000:
40d001:
40d002:
40d003:
40d004:
40d006:
40d007:
40d008:
40d00a:
40d00b:
40d00c:
40d00d:
40d00e:
40d00f:
40d010:
40d011:

5f
74
6e
65
5f
69
00
f6
08
00
58
38
5f
54
55
4e
45
5f
55
53
45
5f
4c
45
41
56
45
00
06
58
38
5f
54
55
4e
45
5f
50
55
53
48
5f
4d
45
4d
4f
52
59
00
06
58
38
5f
54
55
4e
45
5f
5a
45

75

6e 64 69 63 65 73
04 01
1e
00
06
36

00
36

01
36

pop
je
outsb
gs
pop
imul
add
negb
or
add
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
dec
inc
inc
push
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
push
dec
pop
dec
inc
dec
dec
push
pop
add
push
pop
cmp
pop
push
push
dec
inc
pop
pop
inc

%edi
40d03d <.debug_info+0x1f8>
%ds:(%esi),(%dx)
%edi
$0x73656369,0x64(%esi),%ebp
%al,(%ecx,%eax,1)
(%esi)
%al,(%eax)
%al,(%esi)
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi
%esp
%ebp
%ecx
%esi
%ebp
%al,(%eax)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%eax
%ebp
%ebx
%eax
%edi
%ebp
%ebp
%ebp
%edi
%edx
%ecx
%al,(%ecx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%edx
%ebp

40d012:
40d013:
40d014:
40d015:
40d016:
40d017:
40d018:
40d019:
40d01a:
40d01b:
40d01c:
40d01d:
40d01e:
40d01f:
40d020:
40d021:
40d022:
40d023:
40d024:
40d026:
40d027:
40d028:
40d02a:
40d02b:
40d02c:
40d02d:
40d02e:
40d02f:
40d030:
40d031:
40d032:
40d033:
40d034:
40d035:
40d036:
40d037:
40d038:
40d039:
40d03a:
40d03b:
40d03c:
40d03d:
40d03f:
40d040:
40d041:
40d043:
40d044:
40d045:
40d046:
40d047:
40d048:
40d049:
40d04a:
40d04b:
40d04c:
40d04d:
40d04e:
40d04f:
40d050:
40d051:

52
4f
5f
45
58
54
45
4e
44
5f
57
49
54
48
5f
41
4e
44
00
06
58
38
5f
54
55
4e
45
5f
55
4e
52
4f
4c
4c
5f
53
54
52
4c
45
4e
00
06
58
38
5f
54
55
4e
45
5f
44
45
45
50
5f
42
52
41
4e

02
36

03
36

push
dec
pop
inc
pop
push
inc
dec
inc
pop
push
dec
push
dec
pop
inc
dec
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
dec
push
dec
dec
dec
pop
push
push
push
dec
inc
dec
add
push
pop
cmp
pop
push
push
dec
inc
pop
inc
inc
inc
push
pop
inc
push
inc
dec

%edx
%edi
%edi
%ebp
%eax
%esp
%ebp
%esi
%esp
%edi
%edi
%ecx
%esp
%eax
%edi
%ecx
%esi
%esp
%al,(%edx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%esi
%edx
%edi
%esp
%esp
%edi
%ebx
%esp
%edx
%esp
%ebp
%esi
%al,(%ebx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%esp
%ebp
%ebp
%eax
%edi
%edx
%edx
%ecx
%esi

40d052:
40d053:
40d054:
40d055:
40d056:
40d057:
40d058:
40d059:
40d05a:
40d05b:
40d05c:
40d05d:
40d05e:
40d05f:
40d062:
40d063:
40d065:
40d066:
40d067:
40d068:
40d069:
40d06a:
40d06b:
40d06c:
40d06d:
40d06e:
40d06f:
40d070:
40d071:
40d072:
40d073:
40d074:
40d075:
40d076:
40d077:
40d078:
40d079:
40d07a:
40d07b:
40d07c:
40d07d:
40d07e:
40d07f:
40d080:
40d081:
40d082:
40d088:
40d089:
40d08a:
40d08b:
40d08c:
40d08d:
40d08e:
40d08f:
40d090:
40d091:
40d092:
40d093:
40d094:
40d095:

43
48
5f
50
52
45
44
49
43
54
49
4f
4e
00 04 06
58
38 36
5f
54
55
4e
45
5f
42
52
41
4e
43
48
5f
50
52
45
44
49
43
54
49
4f
4e
5f
48
49
4e
54
53
00 05 06 58 38 36
5f
54
55
4e
45
5f
44
4f
55
42
4c
45
5f
57

inc
dec
pop
push
push
inc
inc
dec
inc
push
dec
dec
dec
add
pop
cmp
pop
push
push
dec
inc
pop
inc
push
inc
dec
inc
dec
pop
push
push
inc
inc
dec
inc
push
dec
dec
dec
pop
dec
dec
dec
push
push
add
pop
push
push
dec
inc
pop
inc
dec
push
inc
dec
inc
pop
push

%ebx
%eax
%edi
%eax
%edx
%ebp
%esp
%ecx
%ebx
%esp
%ecx
%edi
%esi
%al,(%esi,%eax,1)
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%edx
%edx
%ecx
%esi
%ebx
%eax
%edi
%eax
%edx
%ebp
%esp
%ecx
%ebx
%esp
%ecx
%edi
%esi
%edi
%eax
%ecx
%esi
%esp
%ebx
%al,0x36385806
%edi
%esp
%ebp
%esi
%ebp
%edi
%esp
%edi
%ebp
%edx
%esp
%ebp
%edi
%edi

40d096:
40d097:
40d098:
40d099:
40d09a:
40d09b:
40d09c:
40d09d:
40d09f:
40d0a0:
40d0a1:
40d0a3:
40d0a4:
40d0a5:
40d0a6:
40d0a7:
40d0a8:
40d0a9:
40d0aa:
40d0ab:
40d0ac:
40d0ad:
40d0ae:
40d0af:
40d0b0:
40d0b1:
40d0b3:
40d0b4:
40d0b5:
40d0b7:
40d0b8:
40d0b9:
40d0ba:
40d0bb:
40d0bc:
40d0bd:
40d0be:
40d0bf:
40d0c0:
40d0c1:
40d0c3:
40d0c4:
40d0c5:
40d0c7:
40d0c8:
40d0c9:
40d0ca:
40d0cb:
40d0cc:
40d0cd:
40d0ce:
40d0cf:
40d0d0:
40d0d1:
40d0d2:
40d0d3:
40d0d4:
40d0d5:
40d0d6:
40d0d7:

49
54
48
5f
41
44
44
00
06
58
38
5f
54
55
4e
45
5f
55
53
45
5f
53
41
48
46
00
06
58
38
5f
54
55
4e
45
5f
4d
4f
56
58
00
06
58
38
5f
54
55
4e
45
5f
50
41
52
54
49
41
4c
5f
52
45
47

06
36

07
36

08
36

dec
push
dec
pop
inc
inc
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
push
inc
dec
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
dec
dec
push
pop
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
inc
push
push
dec
inc
dec
pop
push
inc
inc

%ecx
%esp
%eax
%edi
%ecx
%esp
%esp
%al,(%esi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi
%ebx
%ecx
%eax
%esi
%al,(%edi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%edi
%esi
%eax
%cl,(%eax)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%eax
%ecx
%edx
%esp
%ecx
%ecx
%esp
%edi
%edx
%ebp
%edi

40d0d8:
40d0d9:
40d0da:
40d0db:
40d0dc:
40d0dd:
40d0de:
40d0e0:
40d0e1:
40d0e2:
40d0e4:
40d0e5:
40d0e6:
40d0e7:
40d0e8:
40d0e9:
40d0ea:
40d0eb:
40d0ec:
40d0ed:
40d0ee:
40d0ef:
40d0f0:
40d0f1:
40d0f2:
40d0f3:
40d0f4:
40d0f5:
40d0f6:
40d0f7:
40d0f8:
40d0f9:
40d0fa:
40d0fb:
40d0fc:
40d0fd:
40d0fe:
40d0ff:
40d100:
40d102:
40d103:
40d104:
40d106:
40d107:
40d108:
40d109:
40d10a:
40d10b:
40d10c:
40d10d:
40d10e:
40d10f:
40d110:
40d111:
40d112:
40d113:
40d114:
40d115:
40d116:
40d117:

5f
53
54
41
4c
4c
00
06
58
38
5f
54
55
4e
45
5f
50
41
52
54
49
41
4c
5f
46
4c
41
47
5f
52
45
47
5f
53
54
41
4c
4c
00
06
58
38
5f
54
55
4e
45
5f
55
53
45
5f
48
49
4d
4f
44
45
5f
46

09
36

0a
36

pop
push
push
inc
dec
dec
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
inc
push
push
dec
inc
dec
pop
inc
dec
inc
inc
pop
push
inc
inc
pop
push
push
inc
dec
dec
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
dec
dec
dec
dec
inc
inc
pop
inc

%edi
%ebx
%esp
%ecx
%esp
%esp
%cl,(%ecx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%eax
%ecx
%edx
%esp
%ecx
%ecx
%esp
%edi
%esi
%esp
%ecx
%edi
%edi
%edx
%ebp
%edi
%edi
%ebx
%esp
%ecx
%esp
%esp
%cl,(%edx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi
%eax
%ecx
%ebp
%edi
%esp
%ebp
%edi
%esi

40d118:
40d119:
40d11a:
40d11b:
40d11d:
40d11e:
40d11f:
40d121:
40d122:
40d123:
40d124:
40d125:
40d126:
40d127:
40d128:
40d129:
40d12a:
40d12b:
40d12c:
40d12d:
40d12e:
40d12f:
40d130:
40d131:
40d132:
40d133:
40d134:
40d135:
40d136:
40d139:
40d13a:
40d13c:
40d13d:
40d13e:
40d13f:
40d140:
40d141:
40d142:
40d143:
40d144:
40d145:
40d146:
40d147:
40d148:
40d149:
40d14b:
40d150:
40d151:
40d152:
40d153:
40d154:
40d155:
40d156:
40d157:
40d158:
40d159:
40d15a:
40d15b:
40d15c:
40d15d:

49
4f
50
00
06
58
38
5f
54
55
4e
45
5f
55
53
45
5f
53
49
4d
4f
44
45
5f
46
49
4f
50
00
58
38
5f
54
55
4e
45
5f
55
53
45
5f
4d
4f
56
30
0d
5f
54
55
4e
45
5f
55
53
45
5f
43
4c
54
44

0b
36

0c 06
36

00
06 58 38 36

dec
dec
push
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
push
dec
dec
dec
inc
inc
pop
inc
dec
dec
push
add
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
dec
dec
push
xor
or
pop
push
push
dec
inc
pop
push
push
inc
pop
inc
dec
push
inc

%ecx
%edi
%eax
%cl,(%ebx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi
%ebx
%ecx
%ebp
%edi
%esp
%ebp
%edi
%esi
%ecx
%edi
%eax
%cl,(%esi,%eax,1)
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi
%ebp
%edi
%esi
%al,(%eax)
$0x36385806,%eax
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi
%ebx
%esp
%esp
%esp

40d15e:
40d160:
40d161:
40d162:
40d164:
40d165:
40d166:
40d167:
40d168:
40d169:
40d16a:
40d16b:
40d16c:
40d16d:
40d16e:
40d16f:
40d170:
40d171:
40d172:
40d173:
40d175:
40d176:
40d177:
40d179:
40d17a:
40d17b:
40d17c:
40d17d:
40d17e:
40d17f:
40d180:
40d181:
40d182:
40d183:
40d184:
40d185:
40d186:
40d187:
40d188:
40d189:
40d18a:
40d18b:
40d18c:
40d18d:
40d18e:
40d18f:
40d191:
40d192:
40d193:
40d195:
40d196:
40d197:
40d198:
40d199:
40d19a:
40d19b:
40d19c:
40d19d:
40d19e:
40d19f:

00
06
58
38
5f
54
55
4e
45
5f
55
53
45
5f
58
43
48
47
42
00
06
58
38
5f
54
55
4e
45
5f
53
50
4c
49
54
5f
4c
4f
4e
47
5f
4d
4f
56
45
53
00
06
58
38
5f
54
55
4e
45
5f
52
45
41
44
5f

0e
36

0f
36

10
36

add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
pop
inc
dec
inc
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
dec
dec
push
pop
dec
dec
dec
inc
pop
dec
dec
push
inc
push
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
inc
inc
inc
pop

%cl,(%esi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi
%eax
%ebx
%eax
%edi
%edx
%cl,(%edi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%eax
%esp
%ecx
%esp
%edi
%esp
%edi
%esi
%edi
%edi
%ebp
%edi
%esi
%ebp
%ebx
%dl,(%eax)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%edx
%ebp
%ecx
%esp
%edi

40d1a0:
40d1a1:
40d1a2:
40d1a3:
40d1a4:
40d1a5:
40d1a6:
40d1a7:
40d1a8:
40d1a9:
40d1aa:
40d1ab:
40d1ac:
40d1ae:
40d1af:
40d1b0:
40d1b2:
40d1b3:
40d1b4:
40d1b5:
40d1b6:
40d1b7:
40d1b8:
40d1b9:
40d1ba:
40d1bb:
40d1bc:
40d1bd:
40d1be:
40d1bf:
40d1c0:
40d1c1:
40d1c2:
40d1c3:
40d1c5:
40d1c6:
40d1c7:
40d1c9:
40d1ca:
40d1cb:
40d1cc:
40d1cd:
40d1ce:
40d1cf:
40d1d0:
40d1d1:
40d1d2:
40d1d3:
40d1d4:
40d1d5:
40d1d6:
40d1d7:
40d1d8:
40d1d9:
40d1da:
40d1db:
40d1dc:
40d1dd:
40d1df:
40d1e0:

4d
4f
44
49
46
59
5f
57
52
49
54
45
00
06
58
38
5f
54
55
4e
45
5f
52
45
41
44
5f
4d
4f
44
49
46
59
00
06
58
38
5f
54
55
4e
45
5f
50
52
4f
4d
4f
54
45
5f
51
49
4d
4f
44
45
00
06
58

11
36

12
36

13

dec
dec
inc
dec
inc
pop
pop
push
push
dec
push
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
inc
inc
inc
pop
dec
dec
inc
dec
inc
pop
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
dec
dec
dec
push
inc
pop
push
dec
dec
dec
inc
inc
add
push
pop

%ebp
%edi
%esp
%ecx
%esi
%ecx
%edi
%edi
%edx
%ecx
%esp
%ebp
%dl,(%ecx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%edx
%ebp
%ecx
%esp
%edi
%ebp
%edi
%esp
%ecx
%esi
%ecx
%dl,(%edx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%eax
%edx
%edi
%ebp
%edi
%esp
%ebp
%edi
%ecx
%ecx
%ebp
%edi
%esp
%ebp
%dl,(%ebx)
%es
%eax

40d1e1:
40d1e3:
40d1e4:
40d1e5:
40d1e6:
40d1e7:
40d1e8:
40d1e9:
40d1ea:
40d1eb:
40d1ec:
40d1ed:
40d1ee:
40d1ef:
40d1f0:
40d1f1:
40d1f2:
40d1f3:
40d1f4:
40d1f7:
40d1f8:
40d1fa:
40d1fb:
40d1fc:
40d1fd:
40d1fe:
40d1ff:
40d200:
40d201:
40d202:
40d203:
40d204:
40d205:
40d206:
40d207:
40d208:
40d209:
40d20a:
40d20b:
40d20c:
40d20d:
40d20e:
40d20f:
40d215:
40d216:
40d217:
40d218:
40d219:
40d21a:
40d21b:
40d21c:
40d21d:
40d21e:
40d21f:
40d220:
40d221:
40d222:
40d223:
40d224:
40d225:

38
5f
54
55
4e
45
5f
46
41
53
54
5f
50
52
45
46
49
58
00
58
38
5f
54
55
4e
45
5f
53
49
4e
47
4c
45
5f
53
54
52
49
4e
47
4f
50
00
5f
54
55
4e
45
5f
51
49
4d
4f
44
45
5f
4d
41
54
48

36

14 06
36

15 06 58 38 36

cmp
pop
push
push
dec
inc
pop
inc
inc
push
push
pop
push
push
inc
inc
dec
pop
add
pop
cmp
pop
push
push
dec
inc
pop
push
dec
dec
inc
dec
inc
pop
push
push
push
dec
dec
inc
dec
push
add
pop
push
push
dec
inc
pop
push
dec
dec
dec
inc
inc
pop
dec
inc
push
dec

%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%esi
%ecx
%ebx
%esp
%edi
%eax
%edx
%ebp
%esi
%ecx
%eax
%dl,(%esi,%eax,1)
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%ecx
%esi
%edi
%esp
%ebp
%edi
%ebx
%esp
%edx
%ecx
%esi
%edi
%edi
%eax
%dl,0x36385806
%edi
%esp
%ebp
%esi
%ebp
%edi
%ecx
%ecx
%ebp
%edi
%esp
%ebp
%edi
%ebp
%ecx
%esp
%eax

40d226:
40d228:
40d229:
40d22a:
40d22c:
40d22d:
40d22e:
40d22f:
40d230:
40d231:
40d232:
40d233:
40d234:
40d235:
40d236:
40d237:
40d238:
40d239:
40d23a:
40d23b:
40d23c:
40d23d:
40d23f:
40d240:
40d241:
40d243:
40d244:
40d245:
40d246:
40d247:
40d248:
40d249:
40d24a:
40d24b:
40d24c:
40d24d:
40d24e:
40d24f:
40d250:
40d251:
40d252:
40d253:
40d254:
40d255:
40d256:
40d257:
40d258:
40d25a:
40d25b:
40d25c:
40d25e:
40d25f:
40d260:
40d261:
40d262:
40d263:
40d264:
40d265:
40d266:
40d267:

00
06
58
38
5f
54
55
4e
45
5f
48
49
4d
4f
44
45
5f
4d
41
54
48
00
06
58
38
5f
54
55
4e
45
5f
50
52
4f
4d
4f
54
45
5f
51
49
5f
52
45
47
53
00
06
58
38
5f
54
55
4e
45
5f
50
52
4f
4d

16
36

17
36

18
36

add
push
pop
cmp
pop
push
push
dec
inc
pop
dec
dec
dec
dec
inc
inc
pop
dec
inc
push
dec
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
dec
dec
dec
push
inc
pop
push
dec
pop
push
inc
inc
push
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
dec
dec

%dl,(%esi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%eax
%ecx
%ebp
%edi
%esp
%ebp
%edi
%ebp
%ecx
%esp
%eax
%dl,(%edi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%eax
%edx
%edi
%ebp
%edi
%esp
%ebp
%edi
%ecx
%ecx
%edi
%edx
%ebp
%edi
%ebx
%bl,(%eax)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%eax
%edx
%edi
%ebp

40d268:
40d269:
40d26a:
40d26b:
40d26c:
40d26d:
40d26e:
40d26f:
40d270:
40d271:
40d272:
40d273:
40d275:
40d276:
40d277:
40d279:
40d27a:
40d27b:
40d27c:
40d27d:
40d27e:
40d27f:
40d280:
40d281:
40d282:
40d283:
40d284:
40d285:
40d286:
40d287:
40d289:
40d28b:
40d28c:
40d28e:
40d28f:
40d290:
40d291:
40d292:
40d293:
40d294:
40d295:
40d296:
40d297:
40d298:
40d299:
40d29a:
40d29b:
40d29c:
40d29e:
40d2a0:
40d2a1:
40d2a3:
40d2a4:
40d2a5:
40d2a6:
40d2a7:
40d2a8:
40d2a9:
40d2aa:
40d2ab:

4f
54
45
5f
48
49
5f
52
45
47
53
00
06
58
38
5f
54
55
4e
45
5f
41
44
44
5f
45
53
50
5f
34
1a
58
38
5f
54
55
4e
45
5f
41
44
44
5f
45
53
50
5f
38
1b
58
38
5f
54
55
4e
45
5f
53
55
42

19
36

00
06
36

00
06
36

dec
push
inc
pop
dec
dec
pop
push
inc
inc
push
add
push
pop
cmp
pop
push
push
dec
inc
pop
inc
inc
inc
pop
inc
push
push
pop
xor
sbb
pop
cmp
pop
push
push
dec
inc
pop
inc
inc
inc
pop
inc
push
push
pop
cmp
sbb
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc

%edi
%esp
%ebp
%edi
%eax
%ecx
%edi
%edx
%ebp
%edi
%ebx
%bl,(%ecx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ecx
%esp
%esp
%edi
%ebp
%ebx
%eax
%edi
$0x0,%al
(%esi),%al
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ecx
%esp
%esp
%edi
%ebp
%ebx
%eax
%edi
%al,(%eax)
(%esi),%eax
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%ebp
%edx

40d2ac:
40d2ad:
40d2ae:
40d2af:
40d2b0:
40d2b1:
40d2b3:
40d2b5:
40d2b6:
40d2b8:
40d2b9:
40d2ba:
40d2bb:
40d2bc:
40d2bd:
40d2be:
40d2bf:
40d2c0:
40d2c1:
40d2c2:
40d2c3:
40d2c4:
40d2c5:
40d2c6:
40d2c8:
40d2cd:
40d2ce:
40d2cf:
40d2d0:
40d2d1:
40d2d2:
40d2d3:
40d2d4:
40d2d5:
40d2d6:
40d2d7:
40d2d8:
40d2d9:
40d2da:
40d2db:
40d2dc:
40d2dd:
40d2de:
40d2df:
40d2e0:
40d2e1:
40d2e2:
40d2e3:
40d2e4:
40d2e5:
40d2e6:
40d2e7:
40d2e9:
40d2ea:
40d2eb:
40d2ed:
40d2ee:
40d2ef:
40d2f0:
40d2f1:

5f
45
53
50
5f
34
1c
58
38
5f
54
55
4e
45
5f
53
55
42
5f
45
53
50
5f
38
1d
5f
54
55
4e
45
5f
49
4e
54
45
47
45
52
5f
44
46
4d
4f
44
45
5f
4d
4f
56
45
53
00
06
58
38
5f
54
55
4e
45

00
06
36

00
06 58 38 36

1e
36

pop
inc
push
push
pop
xor
sbb
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
inc
push
push
pop
cmp
sbb
pop
push
push
dec
inc
pop
dec
dec
push
inc
inc
inc
push
pop
inc
inc
dec
dec
inc
inc
pop
dec
dec
push
inc
push
add
push
pop
cmp
pop
push
push
dec
inc

%edi
%ebp
%ebx
%eax
%edi
$0x0,%al
$0x6,%al
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%ebp
%edx
%edi
%ebp
%ebx
%eax
%edi
%al,(%eax)
$0x36385806,%eax
%edi
%esp
%ebp
%esi
%ebp
%edi
%ecx
%esi
%esp
%ebp
%edi
%ebp
%edx
%edi
%esp
%esi
%ebp
%edi
%esp
%ebp
%edi
%ebp
%edi
%esi
%ebp
%ebx
%bl,(%esi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp

40d2f2:
40d2f3:
40d2f4:
40d2f5:
40d2f6:
40d2f7:
40d2f8:
40d2f9:
40d2fa:
40d2fb:
40d2fc:
40d2fd:
40d2fe:
40d2ff:
40d300:
40d301:
40d302:
40d303:
40d304:
40d305:
40d306:
40d307:
40d308:
40d309:
40d30b:
40d30c:
40d30d:
40d30f:
40d310:
40d311:
40d312:
40d313:
40d314:
40d315:
40d316:
40d317:
40d318:
40d319:
40d31a:
40d31b:
40d31c:
40d31d:
40d31e:
40d31f:
40d320:
40d321:
40d322:
40d323:
40d324:
40d325:
40d326:
40d327:
40d328:
40d329:
40d32a:
40d32b:
40d32c:
40d32d:
40d32e:
40d32f:

5f
50
41
52
54
49
41
4c
5f
52
45
47
5f
44
45
50
45
4e
44
45
4e
43
59
00 1f
06
58
38 36
5f
54
55
4e
45
5f
53
53
45
5f
50
41
52
54
49
41
4c
5f
52
45
47
5f
44
45
50
45
4e
44
45
4e
43
59
00 20

pop
push
inc
push
push
dec
inc
dec
pop
push
inc
inc
pop
inc
inc
push
inc
dec
inc
inc
dec
inc
pop
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
push
inc
push
push
dec
inc
dec
pop
push
inc
inc
pop
inc
inc
push
inc
dec
inc
inc
dec
inc
pop
add

%edi
%eax
%ecx
%edx
%esp
%ecx
%ecx
%esp
%edi
%edx
%ebp
%edi
%edi
%esp
%ebp
%eax
%ebp
%esi
%esp
%ebp
%esi
%ebx
%ecx
%bl,(%edi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%ebx
%ebp
%edi
%eax
%ecx
%edx
%esp
%ecx
%ecx
%esp
%edi
%edx
%ebp
%edi
%edi
%esp
%ebp
%eax
%ebp
%esi
%esp
%ebp
%esi
%ebx
%ecx
%ah,(%eax)

40d331:
40d332:
40d333:
40d335:
40d336:
40d337:
40d338:
40d339:
40d33a:
40d33b:
40d33c:
40d33d:
40d33e:
40d33f:
40d340:
40d341:
40d342:
40d343:
40d344:
40d345:
40d346:
40d347:
40d348:
40d349:
40d34a:
40d34b:
40d34c:
40d34d:
40d34e:
40d34f:
40d350:
40d351:
40d352:
40d353:
40d354:
40d355:
40d357:
40d358:
40d359:
40d35b:
40d35c:
40d35d:
40d35e:
40d35f:
40d360:
40d361:
40d362:
40d363:
40d364:
40d365:
40d366:
40d367:
40d368:
40d369:
40d36a:
40d36b:
40d36c:
40d36d:
40d36e:
40d36f:

06
58
38
5f
54
55
4e
45
5f
53
53
45
5f
55
4e
41
4c
49
47
4e
45
44
5f
4d
4f
56
45
5f
4f
50
54
49
4d
41
4c
00
06
58
38
5f
54
55
4e
45
5f
53
53
45
5f
53
50
4c
49
54
5f
52
45
47
53
00

36

21
36

22

push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
push
dec
inc
dec
dec
inc
dec
inc
inc
pop
dec
dec
push
inc
pop
dec
push
push
dec
dec
inc
dec
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
push
push
dec
dec
push
pop
push
inc
inc
push
add

%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%ebx
%ebp
%edi
%ebp
%esi
%ecx
%esp
%ecx
%edi
%esi
%ebp
%esp
%edi
%ebp
%edi
%esi
%ebp
%edi
%edi
%eax
%esp
%ecx
%ebp
%ecx
%esp
%ah,(%ecx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%ebx
%ebp
%edi
%ebx
%eax
%esp
%ecx
%esp
%edi
%edx
%ebp
%edi
%ebx
%ah,(%edx)

40d371:
40d372:
40d373:
40d375:
40d376:
40d377:
40d378:
40d379:
40d37a:
40d37b:
40d37c:
40d37d:
40d37e:
40d37f:
40d380:
40d381:
40d382:
40d383:
40d384:
40d385:
40d386:
40d387:
40d388:
40d389:
40d38a:
40d38b:
40d38c:
40d38d:
40d38e:
40d390:
40d391:
40d392:
40d394:
40d395:
40d396:
40d397:
40d398:
40d399:
40d39a:
40d39b:
40d39c:
40d39d:
40d39e:
40d39f:
40d3a0:
40d3a1:
40d3a2:
40d3a5:
40d3a6:
40d3a7:
40d3a8:
40d3a9:
40d3aa:
40d3ab:
40d3ae:
40d3af:
40d3b1:
40d3b2:
40d3b3:
40d3b4:

06
58
38
5f
54
55
4e
45
5f
53
53
45
5f
54
59
50
45
4c
45
53
53
5f
53
54
4f
52
45
53
00
06
58
38
5f
54
55
4e
45
5f
53
53
45
5f
4c
4f
41
44
30
59
5f
50
58
4f
52
00
58
38
5f
54
55
4e

36

23
36

5f 42

24 06
36

push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
push
pop
push
inc
dec
inc
push
push
pop
push
push
dec
push
inc
push
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
dec
dec
inc
inc
xor
pop
pop
push
pop
dec
push
add
pop
cmp
pop
push
push
dec

%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%ebx
%ebp
%edi
%esp
%ecx
%eax
%ebp
%esp
%ebp
%ebx
%ebx
%edi
%ebx
%esp
%edi
%edx
%ebp
%ebx
%ah,(%ebx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%ebx
%ebp
%edi
%esp
%edi
%ecx
%esp
%bl,0x42(%edi)
%ecx
%edi
%eax
%eax
%edi
%edx
%ah,(%esi,%eax,1)
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi

40d3b5:
40d3b6:
40d3b7:
40d3b8:
40d3b9:
40d3ba:
40d3bb:
40d3bc:
40d3bd:
40d3be:
40d3bf:
40d3c0:
40d3c1:
40d3c2:
40d3c3:
40d3c4:
40d3c5:
40d3c6:
40d3c7:
40d3c8:
40d3c9:
40d3ca:
40d3cb:
40d3cc:
40d3d2:
40d3d3:
40d3d4:
40d3d5:
40d3d6:
40d3d7:
40d3d8:
40d3d9:
40d3da:
40d3db:
40d3dc:
40d3dd:
40d3de:
40d3df:
40d3e0:
40d3e1:
40d3e2:
40d3e3:
40d3e4:
40d3e5:
40d3e6:
40d3e7:
40d3e8:
40d3e9:
40d3ea:
40d3eb:
40d3ed:
40d3ee:
40d3ef:
40d3f1:
40d3f2:
40d3f3:
40d3f4:
40d3f5:
40d3f6:
40d3f7:

45
5f
4d
45
4d
4f
52
59
5f
4d
49
53
4d
41
54
43
48
5f
53
54
41
4c
4c
00 25 06 58 38 36
5f
54
55
4e
45
5f
50
52
4f
4c
4f
47
55
45
5f
55
53
49
4e
47
5f
4d
4f
56
45
00 26
06
58
38 36
5f
54
55
4e
45
5f
45

inc
pop
dec
inc
dec
dec
push
pop
pop
dec
dec
push
dec
inc
push
inc
dec
pop
push
push
inc
dec
dec
add
pop
push
push
dec
inc
pop
push
push
dec
dec
dec
inc
push
inc
pop
push
push
dec
dec
inc
pop
dec
dec
push
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
inc

%ebp
%edi
%ebp
%ebp
%ebp
%edi
%edx
%ecx
%edi
%ebp
%ecx
%ebx
%ebp
%ecx
%esp
%ebx
%eax
%edi
%ebx
%esp
%ecx
%esp
%esp
%ah,0x36385806
%edi
%esp
%ebp
%esi
%ebp
%edi
%eax
%edx
%edi
%esp
%edi
%edi
%ebp
%ebp
%edi
%ebp
%ebx
%ecx
%esi
%edi
%edi
%ebp
%edi
%esi
%ebp
%ah,(%esi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp

40d3f8:
40d3f9:
40d3fa:
40d3fb:
40d3fc:
40d3fd:
40d3fe:
40d3ff:
40d400:
40d401:
40d402:
40d403:
40d404:
40d405:
40d406:
40d407:
40d408:
40d409:
40d40a:
40d40c:
40d40d:
40d40e:
40d410:
40d411:
40d412:
40d413:
40d414:
40d415:
40d416:
40d417:
40d418:
40d419:
40d41a:
40d41b:
40d41d:
40d41f:
40d420:
40d422:
40d423:
40d424:
40d425:
40d426:
40d427:
40d428:
40d429:
40d42a:
40d42b:
40d42c:
40d42d:
40d42e:
40d42f:
40d430:
40d431:
40d432:
40d434:
40d435:
40d436:
40d438:
40d439:
40d43a:

50
49
4c
4f
47
55
45
5f
55
53
49
4e
47
5f
4d
4f
56
45
00
06
58
38
5f
54
55
4e
45
5f
53
48
49
46
54
31
28
58
38
5f
54
55
4e
45
5f
55
53
45
5f
46
46
52
45
45
50
00
06
58
38
5f
54
55

27
36

00
06
36

29
36

push
dec
dec
dec
inc
push
inc
pop
push
push
dec
dec
inc
pop
dec
dec
push
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
dec
dec
inc
push
xor
sub
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
inc
inc
push
inc
inc
push
add
push
pop
cmp
pop
push
push

%eax
%ecx
%esp
%edi
%edi
%ebp
%ebp
%edi
%ebp
%ebx
%ecx
%esi
%edi
%edi
%ebp
%edi
%esi
%ebp
%ah,(%edi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%eax
%ecx
%esi
%esp
%eax,(%eax)
%al,(%esi)
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi
%esi
%esi
%edx
%ebp
%ebp
%eax
%ch,(%ecx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp

40d43b:
40d43c:
40d43d:
40d43e:
40d43f:
40d440:
40d441:
40d442:
40d443:
40d444:
40d445:
40d446:
40d447:
40d448:
40d449:
40d44a:
40d44b:
40d44c:
40d44d:
40d44e:
40d450:
40d451:
40d452:
40d454:
40d455:
40d456:
40d457:
40d458:
40d459:
40d45a:
40d45b:
40d45c:
40d45d:
40d45e:
40d45f:
40d460:
40d461:
40d462:
40d463:
40d464:
40d465:
40d466:
40d467:
40d468:
40d469:
40d46a:
40d46b:
40d46c:
40d46d:
40d46e:
40d46f:
40d470:
40d472:
40d473:
40d474:
40d476:
40d477:
40d478:
40d479:
40d47a:

4e
45
5f
49
4e
54
45
52
5f
55
4e
49
54
5f
4d
4f
56
45
53
00
06
58
38
5f
54
55
4e
45
5f
49
4e
54
45
52
5f
55
4e
49
54
5f
43
4f
4e
56
45
52
53
49
4f
4e
53
00
06
58
38
5f
54
55
4e
45

2a
36

2b
36

dec
inc
pop
dec
dec
push
inc
push
pop
push
dec
dec
push
pop
dec
dec
push
inc
push
add
push
pop
cmp
pop
push
push
dec
inc
pop
dec
dec
push
inc
push
pop
push
dec
dec
push
pop
inc
dec
dec
push
inc
push
push
dec
dec
dec
push
add
push
pop
cmp
pop
push
push
dec
inc

%esi
%ebp
%edi
%ecx
%esi
%esp
%ebp
%edx
%edi
%ebp
%esi
%ecx
%esp
%edi
%ebp
%edi
%esi
%ebp
%ebx
%ch,(%edx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ecx
%esi
%esp
%ebp
%edx
%edi
%ebp
%esi
%ecx
%esp
%edi
%ebx
%edi
%esi
%esi
%ebp
%edx
%ebx
%ecx
%edi
%esi
%ebx
%ch,(%ebx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp

40d47b:
40d47c:
40d47d:
40d47e:
40d47f:
40d480:
40d481:
40d482:
40d483:
40d484:
40d485:
40d486:
40d487:
40d488:
40d489:
40d48a:
40d48b:
40d48e:
40d48f:
40d491:
40d492:
40d493:
40d494:
40d495:
40d496:
40d497:
40d498:
40d499:
40d49a:
40d49b:
40d49c:
40d49d:
40d49e:
40d49f:
40d4a5:
40d4a6:
40d4a7:
40d4a8:
40d4a9:
40d4aa:
40d4ab:
40d4ac:
40d4ad:
40d4ae:
40d4af:
40d4b0:
40d4b1:
40d4b3:
40d4b4:
40d4b5:
40d4b7:
40d4b8:
40d4b9:
40d4ba:
40d4bb:
40d4bc:
40d4bd:
40d4be:
40d4bf:
40d4c0:

5f
46
4f
55
52
5f
4a
55
4d
50
5f
4c
49
4d
49
54
00
58
38
5f
54
55
4e
45
5f
53
43
48
45
44
55
4c
45
00
5f
54
55
4e
45
5f
55
53
45
5f
42
54
00
06
58
38
5f
54
55
4e
45
5f
55
53
45
5f

2c 06
36

2d 06 58 38 36

2e
36

pop
inc
dec
push
push
pop
dec
push
dec
push
pop
dec
dec
dec
dec
push
add
pop
cmp
pop
push
push
dec
inc
pop
push
inc
dec
inc
inc
push
dec
inc
add
pop
push
push
dec
inc
pop
push
push
inc
pop
inc
push
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop

%edi
%esi
%edi
%ebp
%edx
%edi
%edx
%ebp
%ebp
%eax
%edi
%esp
%ecx
%ebp
%ecx
%esp
%ch,(%esi,%eax,1)
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%ebx
%eax
%ebp
%esp
%ebp
%esp
%ebp
%ch,0x36385806
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi
%edx
%esp
%ch,(%esi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi

40d4c1:
40d4c2:
40d4c3:
40d4c4:
40d4c5:
40d4c6:
40d4c7:
40d4c9:
40d4ca:
40d4cb:
40d4cd:
40d4ce:
40d4cf:
40d4d0:
40d4d1:
40d4d2:
40d4d3:
40d4d4:
40d4d5:
40d4d6:
40d4d7:
40d4d8:
40d4d9:
40d4da:
40d4db:
40d4dc:
40d4dd:
40d4de:
40d4e0:
40d4e1:
40d4e2:
40d4e4:
40d4e5:
40d4e6:
40d4e7:
40d4e8:
40d4e9:
40d4ea:
40d4eb:
40d4ec:
40d4ed:
40d4ee:
40d4f0:
40d4f2:
40d4f3:
40d4f4:
40d4f5:
40d4f6:
40d4f7:
40d4f8:
40d4f9:
40d4fa:
40d4fb:
40d4fc:
40d4fd:
40d4ff:
40d500:
40d501:
40d503:
40d504:

49
4e
43
44
45
43
00
06
58
38
5f
54
55
4e
45
5f
50
41
44
5f
52
45
54
55
52
4e
53
00
06
58
38
5f
54
55
4e
45
5f
45
58
54
5f
38
33
37
5f
43
4f
4e
53
54
41
4e
54
53
00
06
58
38
5f
54

2f
36

30
36

30
38

31
36

dec
dec
inc
inc
inc
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
inc
inc
pop
push
inc
push
push
push
dec
push
add
push
pop
cmp
pop
push
push
dec
inc
pop
inc
pop
push
pop
cmp
xor
aaa
pop
inc
dec
dec
push
push
inc
dec
push
push
add
push
pop
cmp
pop
push

%ecx
%esi
%ebx
%esp
%ebp
%ebx
%ch,(%edi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%eax
%ecx
%esp
%edi
%edx
%ebp
%esp
%ebp
%edx
%esi
%ebx
%dh,(%eax)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%eax
%esp
%edi
%dh,(%eax)
(%eax),%edi
%edi
%ebx
%edi
%esi
%ebx
%esp
%ecx
%esi
%esp
%ebx
%dh,(%ecx)
%es
%eax
%dh,(%esi)
%edi
%esp

40d505:
40d506:
40d507:
40d508:
40d509:
40d50a:
40d50b:
40d50c:
40d50d:
40d50e:
40d50f:
40d510:
40d511:
40d512:
40d514:
40d515:
40d516:
40d517:
40d518:
40d51a:
40d51b:
40d51c:
40d51e:
40d51f:
40d520:
40d521:
40d522:
40d523:
40d524:
40d525:
40d526:
40d527:
40d528:
40d529:
40d52a:
40d52b:
40d52c:
40d52d:
40d52e:
40d52f:
40d530:
40d531:
40d532:
40d533:
40d534:
40d535:
40d536:
40d537:
40d539:
40d53a:
40d53b:
40d53d:
40d53e:
40d53f:
40d540:
40d541:
40d542:
40d543:
40d544:
40d545:

55
4e
45
5f
53
48
4f
52
54
45
4e
5f
58
38
5f
53
53
45
00
06
58
38
5f
54
55
4e
45
5f
41
56
4f
49
44
5f
56
45
43
54
4f
52
5f
44
45
43
4f
44
45
00
06
58
38
5f
54
55
4e
45
5f
50
52
4f

37

32
36

33
36

push
dec
inc
pop
push
dec
dec
push
push
inc
dec
pop
pop
cmp
pop
push
push
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
inc
push
dec
dec
inc
pop
push
inc
inc
push
dec
push
pop
inc
inc
inc
dec
inc
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
dec

%ebp
%esi
%ebp
%edi
%ebx
%eax
%edi
%edx
%esp
%ebp
%esi
%edi
%eax
%dh,(%edi)
%edi
%ebx
%ebx
%ebp
%dh,(%edx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ecx
%esi
%edi
%ecx
%esp
%edi
%esi
%ebp
%ebx
%esp
%edi
%edx
%edi
%esp
%ebp
%ebx
%edi
%esp
%ebp
%dh,(%ebx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%eax
%edx
%edi

40d546:
40d547:
40d548:
40d549:
40d54a:
40d54b:
40d54c:
40d54d:
40d54e:
40d54f:
40d550:
40d551:
40d552:
40d553:
40d554:
40d555:
40d556:
40d559:
40d55a:
40d55c:
40d55d:
40d55e:
40d55f:
40d560:
40d561:
40d562:
40d563:
40d564:
40d565:
40d566:
40d567:
40d568:
40d569:
40d56a:
40d56b:
40d56c:
40d56d:
40d56e:
40d56f:
40d571:
40d572:
40d573:
40d574:
40d575:
40d57b:
40d57c:
40d57d:
40d57e:
40d57f:
40d580:
40d581:
40d582:
40d583:
40d584:
40d585:
40d586:
40d587:
40d588:
40d589:
40d58a:

4d
4f
54
45
5f
48
49
4d
4f
44
45
5f
49
4d
55
4c
00
58
38
5f
54
55
4e
45
5f
53
4c
4f
57
5f
49
4d
55
4c
5f
49
4d
4d
33
5f
4d
45
4d
00
5f
54
55
4e
45
5f
53
4c
4f
57
5f
49
4d
55
4c
5f

34 06
36

32

35 06 58 38 36

dec
dec
push
inc
pop
dec
dec
dec
dec
inc
inc
pop
dec
dec
push
dec
add
pop
cmp
pop
push
push
dec
inc
pop
push
dec
dec
push
pop
dec
dec
push
dec
pop
dec
dec
dec
xor
pop
dec
inc
dec
add
pop
push
push
dec
inc
pop
push
dec
dec
push
pop
dec
dec
push
dec
pop

%ebp
%edi
%esp
%ebp
%edi
%eax
%ecx
%ebp
%edi
%esp
%ebp
%edi
%ecx
%ebp
%ebp
%esp
%dh,(%esi,%eax,1)
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%esp
%edi
%edi
%edi
%ecx
%ebp
%ebp
%esp
%edi
%ecx
%ebp
%ebp
(%edx),%esi
%edi
%ebp
%ebp
%ebp
%dh,0x36385806
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebx
%esp
%edi
%edi
%edi
%ecx
%ebp
%ebp
%esp
%edi

40d58b:
40d58c:
40d58d:
40d58e:
40d590:
40d591:
40d592:
40d593:
40d595:
40d596:
40d597:
40d598:
40d599:
40d59a:
40d59b:
40d59c:
40d59d:
40d59e:
40d59f:
40d5a0:
40d5a1:
40d5a4:
40d5a5:
40d5a6:
40d5a7:
40d5a8:
40d5a9:
40d5ab:
40d5ac:
40d5ad:
40d5af:
40d5b0:
40d5b1:
40d5b2:
40d5b3:
40d5b4:
40d5b5:
40d5b6:
40d5b7:
40d5b8:
40d5b9:
40d5ba:
40d5bb:
40d5bc:
40d5bd:
40d5be:
40d5bf:
40d5c0:
40d5c1:
40d5c2:
40d5c3:
40d5c5:
40d5c6:
40d5c7:
40d5c9:
40d5ca:
40d5cb:
40d5cc:
40d5cd:
40d5ce:

49
4d
4d
38
36
06
58
38
5f
54
55
4e
45
5f
4d
4f
56
45
5f
4d
31
49
41
5f
4f
52
00
06
58
38
5f
54
55
4e
45
5f
4e
4f
54
5f
55
4e
50
41
49
52
41
42
4c
45
00
06
58
38
5f
54
55
4e
45
5f

00

36

5f 56

37
36

38
36

dec
dec
dec
cmp
ss
push
pop
cmp
pop
push
push
dec
inc
pop
dec
dec
push
inc
pop
dec
xor
dec
inc
pop
dec
push
add
push
pop
cmp
pop
push
push
dec
inc
pop
dec
dec
push
pop
push
dec
push
inc
dec
push
inc
inc
dec
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop

%ecx
%ebp
%ebp
%al,(%eax)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%edi
%esi
%ebp
%edi
%ebp
%ebx,0x56(%edi)
%ecx
%ecx
%edi
%edi
%edx
%dh,(%edi)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%esi
%edi
%esp
%edi
%ebp
%esi
%eax
%ecx
%ecx
%edx
%ecx
%edx
%esp
%ebp
%bh,(%eax)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi

40d5cf:
40d5d0:
40d5d1:
40d5d2:
40d5d3:
40d5d4:
40d5d5:
40d5d6:
40d5d7:
40d5d8:
40d5d9:
40d5da:
40d5db:
40d5dc:
40d5dd:
40d5df:
40d5e0:
40d5e1:
40d5e3:
40d5e4:
40d5e5:
40d5e6:
40d5e7:
40d5e8:
40d5e9:
40d5ea:
40d5eb:
40d5ec:
40d5ed:
40d5ee:
40d5ef:
40d5f0:
40d5f1:
40d5f2:
40d5f3:
40d5f4:
40d5f5:
40d5f6:
40d5f7:
40d5f8:
40d5f9:
40d5fa:
40d5fb:
40d5fc:
40d5fd:
40d5fe:
40d5ff:
40d601:
40d602:
40d603:
40d605:
40d606:
40d607:
40d608:
40d609:
40d60a:
40d60b:
40d60c:
40d60d:
40d60e:

4e
4f
54
5f
56
45
43
54
4f
52
4d
4f
44
45
00
06
58
38
5f
54
55
4e
45
5f
55
53
45
5f
56
45
43
54
4f
52
5f
46
50
5f
43
4f
4e
56
45
52
54
53
00
06
58
38
5f
54
55
4e
45
5f
55
53
45
5f

39
36

3a
36

dec
dec
push
pop
push
inc
inc
push
dec
push
dec
dec
inc
inc
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop
push
inc
inc
push
dec
push
pop
inc
push
pop
inc
dec
dec
push
inc
push
push
push
add
push
pop
cmp
pop
push
push
dec
inc
pop
push
push
inc
pop

%esi
%edi
%esp
%edi
%esi
%ebp
%ebx
%esp
%edi
%edx
%ebp
%edi
%esp
%ebp
%bh,(%ecx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi
%esi
%ebp
%ebx
%esp
%edi
%edx
%edi
%esi
%eax
%edi
%ebx
%edi
%esi
%esi
%ebp
%edx
%esp
%ebx
%bh,(%edx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%ebp
%ebx
%ebp
%edi

40d60f:
40d610:
40d611:
40d612:
40d613:
40d614:
40d615:
40d616:
40d617:
40d618:
40d619:
40d61a:
40d61b:
40d61c:
40d61d:
40d61e:
40d620:
40d621:
40d622:
40d624:
40d625:
40d626:
40d627:
40d628:
40d629:
40d62a:
40d62b:
40d62c:
40d62d:
40d62e:
40d62f:
40d630:
40d631:
40d632:
40d633:
40d634:
40d635:
40d636:
40d637:
40d638:
40d639:
40d63a:
40d63b:
40d63c:
40d63d:
40d640:
40d641:
40d643:
40d644:
40d645:
40d646:
40d647:
40d648:
40d649:
40d64a:
40d64b:
40d64c:
40d64d:
40d64e:
40d64f:

56
45
43
54
4f
52
5f
43
4f
4e
56
45
52
54
53
00
06
58
38
5f
54
55
4e
45
5f
46
55
53
45
5f
43
4d
50
5f
41
4e
44
5f
42
52
41
4e
43
48
00
58
38
5f
54
55
4e
45
5f
4f
50
54
5f
41
47
55

3b
36

3c 06
36

push
inc
inc
push
dec
push
pop
inc
dec
dec
push
inc
push
push
push
add
push
pop
cmp
pop
push
push
dec
inc
pop
inc
push
push
inc
pop
inc
dec
push
pop
inc
dec
inc
pop
inc
push
inc
dec
inc
dec
add
pop
cmp
pop
push
push
dec
inc
pop
dec
push
push
pop
inc
inc
push

%esi
%ebp
%ebx
%esp
%edi
%edx
%edi
%ebx
%edi
%esi
%esi
%ebp
%edx
%esp
%ebx
%bh,(%ebx)
%es
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%esi
%ebp
%ebx
%ebp
%edi
%ebx
%ebp
%eax
%edi
%ecx
%esi
%esp
%edi
%edx
%edx
%ecx
%esi
%ebx
%eax
%bh,(%esi,%eax,1)
%eax
%dh,(%esi)
%edi
%esp
%ebp
%esi
%ebp
%edi
%edi
%eax
%esp
%edi
%ecx
%edi
%ebp

40d650:
40d656:
40d657:
40d658:
40d659:
40d65a:
40d65b:
40d65c:
40d65d:
40d65e:
40d65f:
40d660:
40d662:
40d664:
40d66b:
40d66e:
40d675:
40d678:
40d67a:
40d67b:
40d67d:
40d67f:
40d680:
40d682:
40d683:
40d684:
40d685:
40d686:
40d687:
40d688:
40d689:
40d68a:
40d68b:
40d68c:
40d68d:
40d68f:
40d690:
40d691:
40d693:
40d694:
40d695:
40d696:
40d697:
40d698:
40d699:
40d69a:
40d69b:
40d69c:
40d69d:
40d69e:
40d69f:
40d6a0:
40d6a2:
40d6a3:
40d6a4:
40d6a6:
40d6a7:
40d6a8:
40d6a9:
40d6aa:

00
5f
54
55
4e
45
5f
4c
41
53
54
00
00
69
63
69
00
8f
a4
08
00
58
38
5f
41
52
43
48
5f
43
4d
4f
56
45
00
06
58
38
5f
41
52
43
48
5f
43
4d
50
58
43
48
47
00
06
58
38
5f
41
52
43
48

3d 06 58 38 36

3e
07
78
68
6e
04
01
00
06
36

00
36

01
36

38 36 5f 61 72
5f
64 69 63 65 73
01

add
pop
push
push
dec
inc
pop
dec
inc
push
push
add
add
imul
arpl
imul
add
popl
movsb
or
add
pop
cmp
pop
inc
push
inc
dec
pop
inc
dec
dec
push
inc
add
push
pop
cmp
pop
inc
push
inc
dec
pop
inc
dec
push
pop
inc
dec
inc
add
push
pop
cmp
pop
inc
push
inc
dec

%bh,0x36385806
%edi
%esp
%ebp
%esi
%ebp
%edi
%esp
%ecx
%ebx
%esp
%bh,(%esi)
%al,(%edi)
$0x72615f36,0x38(%eax),%edi
%bp,0x5f(%eax)
$0x73656369,0x64(%esi),%ebp
%al,(%ecx,%eax,1)
(%ecx)
%ds:(%esi),%es:(%edi)
%al,(%eax)
%al,(%esi)
%eax
%dh,(%esi)
%edi
%ecx
%edx
%ebx
%eax
%edi
%ebx
%ebp
%edi
%esi
%ebp
%al,(%eax)
%es
%eax
%dh,(%esi)
%edi
%ecx
%edx
%ebx
%eax
%edi
%ebx
%ebp
%eax
%eax
%ebx
%eax
%edi
%al,(%ecx)
%es
%eax
%dh,(%esi)
%edi
%ecx
%edx
%ebx
%eax

40d6ab:
40d6ac:
40d6ad:
40d6ae:
40d6af:
40d6b0:
40d6b1:
40d6b2:
40d6b3:
40d6b6:
40d6b8:
40d6b9:
40d6bb:
40d6bc:
40d6bd:
40d6be:
40d6bf:
40d6c0:
40d6c1:
40d6c2:
40d6c3:
40d6c4:
40d6c5:
40d6c7:
40d6c8:
40d6c9:
40d6cb:
40d6cc:
40d6cd:
40d6ce:
40d6cf:
40d6d0:
40d6d1:
40d6d2:
40d6d3:
40d6d4:
40d6d5:
40d6d6:
40d6d9:
40d6da:
40d6dc:
40d6dd:
40d6de:
40d6df:
40d6e0:
40d6e1:
40d6e2:
40d6e3:
40d6e4:
40d6e5:
40d6e6:
40d6ec:
40d6ed:
40d6ee:
40d6ef:
40d6f0:
40d6f2:
40d6f4:
40d6f6:
40d6f7:

5f
43
4d
50
58
43
48
47
38
02
58
38
5f
41
52
43
48
5f
58
41
44
44
00
06
58
38
5f
41
52
43
48
5f
42
53
57
41
50
00
58
38
5f
41
52
43
48
5f
4c
41
53
54
00
66
6c
6f
61
74
02
04
6f
75

42 00
06
36

03
36

04 06
36

05 00 02 04 04

00
08
64
62

pop
inc
dec
push
pop
inc
dec
inc
cmp
add
pop
cmp
pop
inc
push
inc
dec
pop
pop
inc
inc
inc
add
push
pop
cmp
pop
inc
push
inc
dec
pop
inc
push
push
inc
push
add
pop
cmp
pop
inc
push
inc
dec
pop
dec
inc
push
push
add
data16
insb
outsl
popa
je
add
add
outsl
jne

%edi
%ebx
%ebp
%eax
%eax
%ebx
%eax
%edi
%al,0x0(%edx)
(%esi),%al
%eax
%dh,(%esi)
%edi
%ecx
%edx
%ebx
%eax
%edi
%eax
%ecx
%esp
%esp
%al,(%ebx)
%es
%eax
%dh,(%esi)
%edi
%ecx
%edx
%ebx
%eax
%edi
%edx
%ebx
%edi
%ecx
%eax
%al,(%esi,%eax,1)
%eax
%dh,(%esi)
%edi
%ecx
%edx
%ebx
%eax
%edi
%esp
%ecx
%ebx
%esp
%al,0x4040200
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
40d6f2 <.debug_info+0x8ad>
(%eax),%cl
$0x64,%al
%ds:(%esi),(%dx)
40d75b <.debug_info+0x916>

40d6f9:
40d6fa:
40d701:
40d702:
40d703:
40d704:
40d707:
40d709:
40d70b:
40d70d:
40d70e:
40d70f:
40d710:
40d711:
40d712:
40d713:
40d714:
40d715:
40d717:
40d718:
40d719:
40d71a:
40d71b:
40d71c:
40d71d:
40d71e:
40d71f:
40d721:
40d722:
40d723:
40d724:
40d725:
40d726:
40d728:
40d72a:
40d72b:
40d72c:
40d72d:
40d72e:
40d730:
40d732:
40d733:
40d734:
40d735:
40d736:
40d738:
40d73a:
40d73b:
40d73c:
40d73d:
40d73e:
40d740:
40d745:
40d746:
40d747:
40d749:
40d74a:
40d74b:
40d74c:
40d74d:

6c
65
4e
55
4d
00
73
0b
00
56
54
5f
45
4d
50
54
59
00
06
56
54
5f
4e
55
4c
4c
00
06
56
54
5f
49
32
02
56
54
5f
49
34
03
56
54
5f
52
34
04
56
54
5f
52
38
05
43
59
00
06
56
54
5f
44

00 05 56 41 52 45

04 02
33
00
06

00

01

00
06

00
06

00
06

00
06 56 54 5f
06

insb
add
dec
push
dec
add
jae
or
add
push
push
pop
inc
dec
push
push
pop
add
push
push
push
pop
dec
push
dec
dec
add
push
push
push
pop
dec
xor
add
push
push
pop
dec
xor
add
push
push
pop
push
xor
add
push
push
pop
push
cmp
add
inc
pop
add
push
push
push
pop
inc

(%dx),%es:(%edi)
%al,%gs:0x45524156
%esi
%ebp
%ebp
%al,(%edx,%eax,1)
40d73c <.debug_info+0x8f7>
(%eax),%eax
%al,(%esi)
%esi
%esp
%edi
%ebp
%ebp
%eax
%esp
%ecx
%al,(%eax)
%es
%esi
%esp
%edi
%esi
%ebp
%esp
%esp
%al,(%ecx)
%es
%esi
%esp
%edi
%ecx
(%eax),%al
(%esi),%al
%esi
%esp
%edi
%ecx
$0x0,%al
(%esi),%eax
%esi
%esp
%edi
%edx
$0x0,%al
$0x6,%al
%esi
%esp
%edi
%edx
%al,(%eax)
$0x5f545606,%eax
%ebx
%ecx
%al,(%esi)
%es
%esi
%esp
%edi
%esp

40d74e:
40d74f:
40d750:
40d751:
40d753:
40d754:
40d755:
40d756:
40d757:
40d758:
40d759:
40d75a:
40d75b:
40d75d:
40d75e:
40d75f:
40d760:
40d761:
40d762:
40d763:
40d764:
40d765:
40d766:
40d767:
40d768:
40d769:
40d76b:
40d76c:
40d76d:
40d76e:
40d76f:
40d770:
40d771:
40d772:
40d773:
40d774:
40d776:
40d777:
40d778:
40d779:
40d77a:
40d77b:
40d77c:
40d77d:
40d77e:
40d780:
40d781:
40d782:
40d783:
40d784:
40d785:
40d786:
40d787:
40d788:
40d789:
40d78a:
40d78b:
40d78e:
40d78f:
40d790:

41
54
45
00
06
56
54
5f
42
53
54
52
00
06
56
54
5f
44
49
53
50
41
54
43
48
00
06
56
54
5f
45
52
52
4f
52
00
06
56
54
5f
42
4f
4f
4c
00
06
56
54
5f
56
41
52
49
41
4e
54
00
56
54
5f

07

08

09

0a

0b

0c 06

inc
push
inc
add
push
push
push
pop
inc
push
push
push
add
push
push
push
pop
inc
dec
push
push
inc
push
inc
dec
add
push
push
push
pop
inc
push
push
dec
push
add
push
push
push
pop
inc
dec
dec
dec
add
push
push
push
pop
push
inc
push
dec
inc
dec
push
add
push
push
pop

%ecx
%esp
%ebp
%al,(%edi)
%es
%esi
%esp
%edi
%edx
%ebx
%esp
%edx
%cl,(%eax)
%es
%esi
%esp
%edi
%esp
%ecx
%ebx
%eax
%ecx
%esp
%ebx
%eax
%cl,(%ecx)
%es
%esi
%esp
%edi
%ebp
%edx
%edx
%edi
%edx
%cl,(%edx)
%es
%esi
%esp
%edi
%edx
%edi
%edi
%esp
%cl,(%ebx)
%es
%esi
%esp
%edi
%esi
%ecx
%edx
%ecx
%ecx
%esi
%esp
%cl,(%esi,%eax,1)
%esi
%esp
%edi

40d791:
40d792:
40d793:
40d794:
40d795:
40d796:
40d797:
40d798:
40d79e:
40d79f:
40d7a0:
40d7a1:
40d7a2:
40d7a3:
40d7a4:
40d7a5:
40d7a7:
40d7a8:
40d7a9:
40d7aa:
40d7ab:
40d7ac:
40d7ae:
40d7b0:
40d7b1:
40d7b2:
40d7b3:
40d7b4:
40d7b5:
40d7b7:
40d7b9:
40d7ba:
40d7bb:
40d7bc:
40d7bd:
40d7be:
40d7c0:
40d7c2:
40d7c3:
40d7c4:
40d7c5:
40d7c6:
40d7c7:
40d7c9:
40d7cb:
40d7cc:
40d7cd:
40d7ce:
40d7cf:
40d7d1:
40d7d3:
40d7d4:
40d7d5:
40d7d6:
40d7d7:
40d7d8:
40d7da:
40d7df:
40d7e0:
40d7e1:

55
4e
4b
4e
4f
57
4e
00
44
45
43
49
4d
41
4c
00
06
56
54
5f
49
31
10
56
54
5f
55
49
31
11
56
54
5f
55
49
32
12
56
54
5f
55
49
34
13
56
54
5f
49
38
14
56
54
5f
55
49
38
15
49
4e
54

0d 06 56 54 5f

0e

00
06

00
06

00
06

00
06

00
06

00
06 56 54 5f

push
dec
dec
dec
dec
push
dec
add
inc
inc
inc
dec
dec
inc
dec
add
push
push
push
pop
dec
xor
adc
push
push
pop
push
dec
xor
adc
push
push
pop
push
dec
xor
adc
push
push
pop
push
dec
xor
adc
push
push
pop
dec
cmp
adc
push
push
pop
push
dec
cmp
adc
dec
dec
push

%ebp
%esi
%ebx
%esi
%edi
%edi
%esi
%cl,0x5f545606
%esp
%ebp
%ebx
%ecx
%ebp
%ecx
%esp
%cl,(%esi)
%es
%esi
%esp
%edi
%ecx
%eax,(%eax)
%al,(%esi)
%esi
%esp
%edi
%ebp
%ecx
%eax,(%eax)
%eax,(%esi)
%esi
%esp
%edi
%ebp
%ecx
(%eax),%al
(%esi),%al
%esi
%esp
%edi
%ebp
%ecx
$0x0,%al
(%esi),%eax
%esi
%esp
%edi
%ecx
%al,(%eax)
$0x6,%al
%esi
%esp
%edi
%ebp
%ecx
%al,(%eax)
$0x5f545606,%eax
%ecx
%esi
%esp

40d7e2:
40d7e4:
40d7e5:
40d7e6:
40d7e7:
40d7e8:
40d7e9:
40d7ea:
40d7eb:
40d7ec:
40d7ee:
40d7ef:
40d7f0:
40d7f1:
40d7f2:
40d7f3:
40d7f4:
40d7f5:
40d7f6:
40d7f8:
40d7f9:
40d7fa:
40d7fb:
40d7fc:
40d7fd:
40d7fe:
40d7ff:
40d800:
40d801:
40d802:
40d803:
40d805:
40d806:
40d807:
40d808:
40d809:
40d80a:
40d80b:
40d80c:
40d80e:
40d80f:
40d810:
40d811:
40d812:
40d813:
40d814:
40d815:
40d816:
40d817:
40d818:
40d819:
40d81a:
40d81b:
40d81d:
40d81e:
40d81f:
40d820:
40d821:
40d822:
40d823:

00
06
56
54
5f
55
49
4e
54
00
06
56
54
5f
56
4f
49
44
00
06
56
54
5f
48
52
45
53
55
4c
54
00
06
56
54
5f
50
54
52
00
06
56
54
5f
53
41
46
45
41
52
52
41
59
00
06
56
54
5f
43
41
52

16

17

18

19

1a

1b

add
push
push
push
pop
push
dec
dec
push
add
push
push
push
pop
push
dec
dec
inc
add
push
push
push
pop
dec
push
inc
push
push
dec
push
add
push
push
push
pop
push
push
push
add
push
push
push
pop
push
inc
inc
inc
inc
push
push
inc
pop
add
push
push
push
pop
inc
inc
push

%dl,(%esi)
%es
%esi
%esp
%edi
%ebp
%ecx
%esi
%esp
%dl,(%edi)
%es
%esi
%esp
%edi
%esi
%edi
%ecx
%esp
%bl,(%eax)
%es
%esi
%esp
%edi
%eax
%edx
%ebp
%ebx
%ebp
%esp
%esp
%bl,(%ecx)
%es
%esi
%esp
%edi
%eax
%esp
%edx
%bl,(%edx)
%es
%esi
%esp
%edi
%ebx
%ecx
%esi
%ebp
%ecx
%edx
%edx
%ecx
%ecx
%bl,(%ebx)
%es
%esi
%esp
%edi
%ebx
%ecx
%edx

40d824:
40d825:
40d826:
40d827:
40d82a:
40d82b:
40d82c:
40d82d:
40d82e:
40d82f:
40d830:
40d831:
40d832:
40d833:
40d834:
40d835:
40d836:
40d837:
40d838:
40d83e:
40d83f:
40d840:
40d841:
40d842:
40d843:
40d845:
40d846:
40d847:
40d848:
40d849:
40d84a:
40d84b:
40d84c:
40d84d:
40d84e:
40d84f:
40d851:
40d852:
40d853:
40d854:
40d855:
40d856:
40d857:
40d858:
40d859:
40d85a:
40d85b:
40d85e:
40d85f:
40d860:
40d861:
40d862:
40d863:
40d864:
40d865:
40d866:
40d867:
40d868:
40d86e:
40d86f:

52
41
59
00
56
54
5f
55
53
45
52
44
45
46
49
4e
45
44
00
4c
50
53
54
52
00
06
56
54
5f
4c
50
57
53
54
52
00
06
56
54
5f
52
45
43
4f
52
44
00
56
54
5f
49
4e
54
5f
50
54
52
00
55
49

1c 06

1d 06 56 54 5f

1e

1f

24 06

25 06 56 54 5f

push
inc
pop
add
push
push
pop
push
push
inc
push
inc
inc
inc
dec
dec
inc
inc
add
dec
push
push
push
push
add
push
push
push
pop
dec
push
push
push
push
push
add
push
push
push
pop
push
inc
inc
dec
push
inc
add
push
push
pop
dec
dec
push
pop
push
push
push
add
push
dec

%edx
%ecx
%ecx
%bl,(%esi,%eax,1)
%esi
%esp
%edi
%ebp
%ebx
%ebp
%edx
%esp
%ebp
%esi
%ecx
%esi
%ebp
%esp
%bl,0x5f545606
%esp
%eax
%ebx
%esp
%edx
%bl,(%esi)
%es
%esi
%esp
%edi
%esp
%eax
%edi
%ebx
%esp
%edx
%bl,(%edi)
%es
%esi
%esp
%edi
%edx
%ebp
%ebx
%edi
%edx
%esp
%ah,(%esi,%eax,1)
%esi
%esp
%edi
%ecx
%esi
%esp
%edi
%eax
%esp
%edx
%ah,0x5f545606
%ebp
%ecx

40d870:
40d871:
40d872:
40d873:
40d874:
40d875:
40d876:
40d878:
40d879:
40d87a:
40d87b:
40d87c:
40d87d:
40d87e:
40d87f:
40d880:
40d881:
40d882:
40d883:
40d884:
40d886:
40d888:
40d889:
40d88a:
40d88b:
40d88c:
40d88d:
40d88e:
40d88f:
40d891:
40d893:
40d894:
40d895:
40d896:
40d897:
40d898:
40d899:
40d89a:
40d89b:
40d89c:
40d89e:
40d8a0:
40d8a1:
40d8a2:
40d8a3:
40d8a4:
40d8a5:
40d8a6:
40d8a7:
40d8a8:
40d8a9:
40d8aa:
40d8ac:
40d8ae:
40d8af:
40d8b0:
40d8b1:
40d8b2:
40d8b3:
40d8b4:

4e
54
5f
50
54
52
00
06
56
54
5f
46
49
4c
45
54
49
4d
45
00
00
56
54
5f
42
4c
4f
42
00
00
56
54
5f
53
54
52
45
41
4d
00
00
56
54
5f
53
54
4f
52
41
47
45
00
00
56
54
5f
53
54
52
45

26

c0
06

c1
06

c2
06

c3
06

dec
push
pop
push
push
push
add
push
push
push
pop
inc
dec
dec
inc
push
dec
dec
inc
add
add
push
push
pop
inc
dec
dec
inc
add
add
push
push
pop
push
push
push
inc
inc
dec
add
add
push
push
pop
push
push
dec
push
inc
inc
inc
add
add
push
push
pop
push
push
push
inc

%esi
%esp
%edi
%eax
%esp
%edx
%ah,(%esi)
%es
%esi
%esp
%edi
%esi
%ecx
%esp
%ebp
%esp
%ecx
%ebp
%ebp
%al,%al
%al,(%esi)
%esi
%esp
%edi
%edx
%esp
%edi
%edx
%al,%cl
%al,(%esi)
%esi
%esp
%edi
%ebx
%esp
%edx
%ebp
%ecx
%ebp
%al,%dl
%al,(%esi)
%esi
%esp
%edi
%ebx
%esp
%edi
%edx
%ecx
%edi
%ebp
%al,%bl
%al,(%esi)
%esi
%esp
%edi
%ebx
%esp
%edx
%ebp

40d8b5:
40d8b6:
40d8b7:
40d8b8:
40d8b9:
40d8ba:
40d8bb:
40d8bc:
40d8bd:
40d8be:
40d8bf:
40d8c0:
40d8c2:
40d8c4:
40d8c5:
40d8c6:
40d8c7:
40d8c8:
40d8c9:
40d8ca:
40d8cb:
40d8cc:
40d8cd:
40d8ce:
40d8cf:
40d8d0:
40d8d1:
40d8d2:
40d8d3:
40d8d4:
40d8d6:
40d8d8:
40d8d9:
40d8da:
40d8db:
40d8dc:
40d8dd:
40d8de:
40d8df:
40d8e0:
40d8e1:
40d8e2:
40d8e3:
40d8e4:
40d8e5:
40d8e6:
40d8e8:
40d8ea:
40d8eb:
40d8ec:
40d8ed:
40d8ee:
40d8ef:
40d8f1:
40d8f3:
40d8f4:
40d8f5:
40d8f6:
40d8f7:
40d8f8:

41
4d
45
44
5f
4f
42
4a
45
43
54
00
00
56
54
5f
53
54
4f
52
45
44
5f
4f
42
4a
45
43
54
00
00
56
54
5f
42
4c
4f
42
5f
4f
42
4a
45
43
54
00
00
56
54
5f
43
46
00
00
56
54
5f
43
4c
53

c4
06

c5
06

c6
06

c7
06

inc
dec
inc
inc
pop
dec
inc
dec
inc
inc
push
add
add
push
push
pop
push
push
dec
push
inc
inc
pop
dec
inc
dec
inc
inc
push
add
add
push
push
pop
inc
dec
dec
inc
pop
dec
inc
dec
inc
inc
push
add
add
push
push
pop
inc
inc
add
add
push
push
pop
inc
dec
push

%ecx
%ebp
%ebp
%esp
%edi
%edi
%edx
%edx
%ebp
%ebx
%esp
%al,%ah
%al,(%esi)
%esi
%esp
%edi
%ebx
%esp
%edi
%edx
%ebp
%esp
%edi
%edi
%edx
%edx
%ebp
%ebx
%esp
%al,%ch
%al,(%esi)
%esi
%esp
%edi
%edx
%esp
%edi
%edx
%edi
%edi
%edx
%edx
%ebp
%ebx
%esp
%al,%dh
%al,(%esi)
%esi
%esp
%edi
%ebx
%esi
%al,%bh
%al,(%esi)
%esi
%esp
%edi
%ebx
%esp
%ebx

40d8f9:
40d8fa:
40d8fb:
40d8fd:
40d8ff:
40d900:
40d901:
40d902:
40d903:
40d904:
40d905:
40d906:
40d907:
40d908:
40d909:
40d90a:
40d90b:
40d90d:
40d90e:
40d90f:
40d910:
40d911:
40d912:
40d913:
40d914:
40d915:
40d916:
40d917:
40d918:
40d91e:
40d91f:
40d920:
40d921:
40d922:
40d923:
40d924:
40d92a:
40d92b:
40d92c:
40d92d:
40d92e:
40d92f:
40d930:
40d931:
40d937:
40d938:
40d939:
40d93a:
40d93b:
40d93c:
40d93d:
40d93e:
40d93f:
40d940:
40d941:
40d947:
40d948:
40d949:
40d94a:
40d94b:

49
44
00
00
56
54
5f
42
53
54
52
5f
42
4c
4f
42
00
1f
06
56
54
5f
56
45
43
54
4f
52
00
5f
41
52
52
41
59
00
54
5f
42
59
52
45
46
00
54
5f
52
45
53
45
52
56
45
44
00
54
5f
49
4c
4c

c8
06

ff

80 20 06 56 54

80 c0 00 06 56

80 80 01 06 56

80 80 02 06 56

dec
inc
add
add
push
push
pop
inc
push
push
push
pop
inc
dec
dec
inc
add
pop
push
push
push
pop
push
inc
inc
push
dec
push
add
pop
inc
push
push
inc
pop
add
push
pop
inc
pop
push
inc
inc
add
push
pop
push
inc
push
inc
push
push
inc
inc
add
push
pop
dec
dec
dec

%ecx
%esp
%cl,%al
%al,(%esi)
%esi
%esp
%edi
%edx
%ebx
%esp
%edx
%edi
%edx
%esp
%edi
%edx
%bh,%bh
%ds
%es
%esi
%esp
%edi
%esi
%ebp
%ebx
%esp
%edi
%edx
%al,0x54560620(%eax)
%edi
%ecx
%edx
%edx
%ecx
%ecx
%al,0x560600c0(%eax)
%esp
%edi
%edx
%ecx
%edx
%ebp
%esi
%al,0x56060180(%eax)
%esp
%edi
%edx
%ebp
%ebx
%ebp
%edx
%esi
%ebp
%esp
%al,0x56060280(%eax)
%esp
%edi
%ecx
%esp
%esp

40d94c:
40d94d:
40d94e:
40d94f:
40d950:
40d952:
40d954:
40d955:
40d956:
40d957:
40d958:
40d959:
40d95a:
40d95b:
40d95c:
40d95d:
40d95e:
40d95f:
40d960:
40d961:
40d962:
40d963:
40d964:
40d965:
40d967:
40d968:
40d969:
40d96a:
40d96b:
40d96c:
40d96d:
40d96e:
40d96f:
40d970:
40d971:
40d972:
40d973:
40d974:
40d976:
40d977:
40d979:
40d97b:
40d97e:
40d980:
40d981:
40d983:
40d984:
40d985:
40d986:
40d987:
40d989:
40d98b:
40d98e:
40d98f:
40d991:
40d992:
40d994:
40d996:
40d998:
40d999:

45
47
41
4c
00
ff
06
56
54
5f
49
4c
4c
45
47
41
4c
4d
41
53
4b
45
44
00
1f
06
56
54
5f
54
59
50
45
4d
41
53
4b
00
1f
00
08
63
70
65
78
66
6c
6f
61
74
02
03
6d
70
65
78
64
75
6c
65

ff
03

ff

ff
02
03
6f 6d
6c
20

00
10
63 6f
6c
20
6f
62
00 02

inc
inc
inc
dec
add
incl
push
push
push
pop
dec
dec
dec
inc
inc
inc
dec
dec
inc
push
dec
inc
inc
add
pop
push
push
push
pop
push
pop
push
inc
dec
inc
push
dec
add
pop
add
or
arpl
jo
gs
js
data16
insb
outsl
popa
je
add
add
insl
jo
gs
js
outsl
jne
insb
add

%ebp
%edi
%ecx
%esp
%bh,%bh
(%ebx)
%es
%esi
%esp
%edi
%ecx
%esp
%esp
%ebp
%edi
%ecx
%esp
%ebp
%ecx
%ebx
%ebx
%ebp
%esp
%bh,%bh
%ds
%es
%esi
%esp
%edi
%esp
%ecx
%eax
%ebp
%ebp
%ecx
%ebx
%ebx
%bh,%bh
%ds
%al,(%edx)
%al,(%ebx)
%bp,0x6d(%edi)
40d9ec <.debug_info+0xba7>
40d9a3 <.debug_info+0xb5e>
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
40d989 <.debug_info+0xb44>
(%eax),%dl
0x6f(%ebx),%esp
(%dx),%es:(%edi)
40d9fd <.debug_info+0xbb8>
40d9b4 <.debug_info+0xb6f>
%fs:(%esi),(%dx)
40d9fa <.debug_info+0xbb5>
(%dx),%es:(%edi)
%al,%gs:(%edx)

40d99c:
40d99e:
40d99f:
40d9a0:
40d9a1:
40d9a5:
40d9a7:
40d9a8:
40d9ab:
40d9ad:
40d9b0:
40d9b2:
40d9b3:
40d9b5:
40d9b6:
40d9b7:
40d9b8:
40d9bc:
40d9be:
40d9bf:
40d9c2:
40d9c3:
40d9c5:
40d9c8:
40d9ca:
40d9cd:
40d9cf:
40d9d1:
40d9d5:
40d9dc:
40d9de:
40d9e0:
40d9e2:
40d9e3:
40d9e4:
40d9e5:
40d9e6:
40d9e7:
40d9e8:
40d9e9:
40d9ea:
40d9eb:
40d9ec:
40d9ed:
40d9ee:
40d9ef:
40d9f1:
40d9f2:
40d9f9:
40d9fb:
40d9fc:
40d9fd:
40d9ff:
40da00:
40da01:
40da02:
40da03:
40da04:
40da05:
40da06:

0c
6c
6f
6e
67
75
6c
65
18
63
70
65
78
6c
6f
6e
67
75
6c
65
66
75
63
74
00
75
00
09
00
00
00
00
5f
5f
43
54
4f
52
5f
4c
49
53
54
5f
5f
00
ac
08
03
17
40
00
5f
5f
44
54
4f
52
5f
4c

04

20 64 6f
62
00 02
03
6f 6d
6c
20

20 64 6f
62
00 08
6e
5f
72
04
01
00
7c
9c
00
01
0b

70
2b
0b 00
0b 00 00 0a cc

03
8c 0b 00 00 01 05
d0
0b

or
insb
outsl
outsb
and
jne
insb
add
sbb
arpl
jo
gs
js
insb
outsl
outsb
and
jne
insb
add
data16
jne
arpl
je
add
jne
add
or
add
add
add
add
pop
pop
inc
push
dec
push
pop
dec
dec
push
push
pop
pop
add
lods
or
add
pop
inc
add
pop
pop
inc
push
dec
push
pop
dec

$0x4,%al
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ah,0x6f(%si)
40da09 <.debug_info+0xbc4>
(%dx),%es:(%edi)
%al,%gs:(%edx)
%al,(%ebx)
%bp,0x6d(%edi)
40da1e <.debug_info+0xbd9>
40d9d5 <.debug_info+0xb90>
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%ah,0x6f(%si)
40da20 <.debug_info+0xbdb>
(%dx),%es:(%edi)
%cl,%gs:(%eax)
40da33 <.debug_info+0xbee>
%bx,0x70(%edi)
40da3c <.debug_info+0xbf7>
%al,(%ebx,%ebp,1)
40d9d0 <.debug_info+0xb8b>
%al,(%eax)
%edi,0x0(%ebx,%ecx,1)
%bl,-0x33f60000(%ebx,%ecx,1)
%al,(%eax)
%al,(%ecx)
%cl,(%ebx)
%edi
%edi
%ebx
%esp
%edi
%edx
%edi
%esp
%ecx
%ebx
%esp
%edi
%edi
%al,(%ebx)
%ds:(%esi),%al
%cl,0x5010000(%ebx,%ecx,1)
%eax,%edx
%ss
%eax
%cl,(%ebx)
%edi
%edi
%esp
%esp
%edi
%edx
%edi
%esp

40da07:
40da08:
40da09:
40da0a:
40da0b:
40da0c:
40da0e:
40da0f:
40da16:
40da18:
40da19:
...

49
53
54
5f
5f
00 03
ad
08 8c 0b 00 00 01 05
03 dc
17
40

dec
push
push
pop
pop
add
lods
or
add
pop
inc

%ecx
%ebx
%esp
%edi
%edi
%al,(%ebx)
%ds:(%esi),%eax
%cl,0x5010000(%ebx,%ecx,1)
%esp,%ebx
%ss
%eax

0040e000 <.debug_abbrev>:
40e000:
01 11
40e002:
01 25 08 13 0b 03
40e008:
08 11
40e00a:
01 12
40e00c:
01 10
40e00e:
06
40e00f:
00 00
40e011:
02 24 00
40e014:
0b 0b
40e016:
3e 0b 03
40e019:
08 00
40e01b:
00 03
40e01d:
2e 00 3f
40e020:
0c 03
40e022:
08 3a
40e024:
0b 3b
40e026:
0b 11
40e028:
01 12
40e02a:
01 40 06
40e02d:
00 00
...

add
add
or
add
add
push
add
add
or
or
or
add
add
or
or
or
or
add
add
add

%edx,(%ecx)
%esp,0x30b1308
%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%eax,%eax,1),%ah
(%ebx),%ecx
%ds:(%ebx),%eax
%al,(%eax)
%al,(%ebx)
%bh,%cs:(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
(%ecx),%edx
%edx,(%edx)
%eax,0x6(%eax)
%al,(%eax)

0040e030 <.debug_abbrev>:
40e030:
01 11
40e032:
01 25 08 13 0b 03
40e038:
08 11
40e03a:
01 12
40e03c:
01 10
40e03e:
06
40e03f:
00 00
40e041:
02 24 00
40e044:
0b 0b
40e046:
3e 0b 03
40e049:
08 00
40e04b:
00 03
40e04d:
0f 00 0b
40e050:
0b 49 13
40e053:
00 00
40e055:
04 16
40e057:
00 03
40e059:
08 3a
40e05b:
0b 3b
40e05d:
0b 49 13
40e060:
00 00

add
add
or
add
add
push
add
add
or
or
or
add
str
or
add
add
add
or
or
or
add

%edx,(%ecx)
%esp,0x30b1308
%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%eax,%eax,1),%ah
(%ebx),%ecx
%ds:(%ebx),%eax
%al,(%eax)
%al,(%ebx)
(%ebx)
0x13(%ecx),%ecx
%al,(%eax)
$0x16,%al
%al,(%ebx)
%bh,(%edx)
(%ebx),%edi
0x13(%ecx),%ecx
%al,(%eax)

Disassembly of section .debug_abbrev:

40e062:
40e067:
40e068:
40e06a:
40e06c:
40e06e:
40e073:
40e075:
40e078:
40e07a:
40e07c:
40e07e:
40e080:
40e082:
40e084:
40e087:
40e089:
40e08f:
40e091:
40e094:
40e096:
...

05
49
13
13
00
05
00
2e
0c
08
0b
0b
0c
01
01
00
08
0b
0b
02
00

15 01 27 0c

add
dec
adc
adc
add
add
add
add
or
or
or
or
or
add
add
add
or
or
or
add
add

$0xc270115,%eax
%ecx
(%ecx),%eax
(%eax),%eax
%al,(%esi)
$0x134900,%eax
%al,(%edi)
%edi,%cs:(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
(%edi),%esp
$0x11,%al
%edx,(%edx)
%eax,0x6(%eax)
%al,(%eax)
%al,0x3a080300
(%ebx),%edi
0x13(%ecx),%ecx
(%edx),%cl
%al,(%eax)

0040e099 <.debug_abbrev>:
40e099:
01 11
40e09b:
01 25 08 13 0b 03
40e0a1:
08 11
40e0a3:
01 12
40e0a5:
01 10
40e0a7:
06
40e0a8:
00 00
40e0aa:
02 2e
40e0ac:
01 3f
40e0ae:
0c 03
40e0b0:
08 3a
40e0b2:
0b 3b
40e0b4:
0b 27
40e0b6:
0c 11
40e0b8:
01 12
40e0ba:
01 40 06
40e0bd:
01 13
40e0bf:
00 00
40e0c1:
03 05 00 03 08 3a
40e0c7:
0b 3b
40e0c9:
0b 49 13
40e0cc:
02 0a
40e0ce:
00 00
40e0d0:
04 24
40e0d2:
00 0b
40e0d4:
0b 3e
40e0d6:
0b 03
40e0d8:
08 00
40e0da:
00 05 0f 00 0b 0b
40e0e0:
49
40e0e1:
13 00
...

add
add
or
add
add
push
add
add
add
or
or
or
or
or
add
add
add
add
add
or
or
add
add
add
add
or
or
or
add
dec
adc

%edx,(%ecx)
%esp,0x30b1308
%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%esi),%ch
%edi,(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
(%edi),%esp
$0x11,%al
%edx,(%edx)
%eax,0x6(%eax)
%edx,(%ebx)
%al,(%eax)
0x3a080300,%eax
(%ebx),%edi
0x13(%ecx),%ecx
(%edx),%cl
%al,(%eax)
$0x24,%al
%cl,(%ebx)
(%esi),%edi
(%ebx),%eax
%al,(%eax)
%al,0xb0b000f
%ecx
(%eax),%eax

0040e0e5 <.debug_abbrev>:
40e0e5:
01 11
40e0e7:
01 25 08 13 0b 03

add
add

%edx,(%ecx)
%esp,0x30b1308

01
00
06
00
07
01
03
3a
3b
27
11
12
40
00
05
3b
49
0a
00

49 13 00
3f

06
00 03 08 3a
13

40e0ed:
40e0ef:
40e0f1:
40e0f3:
40e0f4:
40e0f6:
40e0f8:
40e0fa:
40e0fc:
40e0fe:
40e100:
40e102:
40e104:
40e106:
40e109:
40e10b:
40e10d:
40e113:
40e115:
40e118:
40e11a:
40e11c:
40e11e:
40e120:
40e122:
40e124:
40e126:
40e12c:
40e12d:
...

08
01
01
06
00
02
01
0c
08
0b
0b
0c
01
01
01
00
03
0b
0b
02
00
04
00
0b
0b
08
00
49
13

11
12
10
00
2e
3f
03
3a
3b
27
11
12
40
13
00
05
3b
49
0a
00
24
0b
3e
03
00
05

06
00 03 08 3a
13

0f 00 0b 0b

00

0040e131 <.debug_abbrev>:
40e131:
01 11
40e133:
01 25 08 13 0b 03
40e139:
08 11
40e13b:
01 12
40e13d:
01 10
40e13f:
06
40e140:
00 00
40e142:
02 2e
40e144:
01 3f
40e146:
0c 03
40e148:
08 3a
40e14a:
0b 3b
40e14c:
0b 27
40e14e:
0c 11
40e150:
01 12
40e152:
01 40 06
40e155:
01 13
40e157:
00 00
40e159:
03 05 00 03 08 3a
40e15f:
0b 3b
40e161:
0b 49 13
40e164:
02 0a
40e166:
00 00
40e168:
04 24
40e16a:
00 0b
40e16c:
0b 3e
40e16e:
0b 03
40e170:
08 00

or
add
add
push
add
add
add
or
or
or
or
or
add
add
add
add
add
or
or
add
add
add
add
or
or
or
add
dec
adc

%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%esi),%ch
%edi,(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
(%edi),%esp
$0x11,%al
%edx,(%edx)
%eax,0x6(%eax)
%edx,(%ebx)
%al,(%eax)
0x3a080300,%eax
(%ebx),%edi
0x13(%ecx),%ecx
(%edx),%cl
%al,(%eax)
$0x24,%al
%cl,(%ebx)
(%esi),%edi
(%ebx),%eax
%al,(%eax)
%al,0xb0b000f
%ecx
(%eax),%eax

add
add
or
add
add
push
add
add
add
or
or
or
or
or
add
add
add
add
add
or
or
add
add
add
add
or
or
or

%edx,(%ecx)
%esp,0x30b1308
%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%esi),%ch
%edi,(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
(%edi),%esp
$0x11,%al
%edx,(%edx)
%eax,0x6(%eax)
%edx,(%ebx)
%al,(%eax)
0x3a080300,%eax
(%ebx),%edi
0x13(%ecx),%ecx
(%edx),%cl
%al,(%eax)
$0x24,%al
%cl,(%ebx)
(%esi),%edi
(%ebx),%eax
%al,(%eax)

40e172:
40e178:
40e179:
...

00 05 0f 00 0b 0b
49
13 00

add
dec
adc

%al,0xb0b000f
%ecx
(%eax),%eax

0040e17d <.debug_abbrev>:
40e17d:
01 11
40e17f:
01 25 08 13 0b 03
40e185:
08 11
40e187:
01 12
40e189:
01 10
40e18b:
06
40e18c:
00 00
40e18e:
02 2e
40e190:
01 3f
40e192:
0c 03
40e194:
08 3a
40e196:
0b 3b
40e198:
0b 27
40e19a:
0c 11
40e19c:
01 12
40e19e:
01 40 06
40e1a1:
01 13
40e1a3:
00 00
40e1a5:
03 05 00 03 08 3a
40e1ab:
0b 3b
40e1ad:
0b 49 13
40e1b0:
02 0a
40e1b2:
00 00
40e1b4:
04 24
40e1b6:
00 0b
40e1b8:
0b 3e
40e1ba:
0b 03
40e1bc:
08 00
40e1be:
00 05 0f 00 0b 0b
40e1c4:
49
40e1c5:
13 00
...

add
add
or
add
add
push
add
add
add
or
or
or
or
or
add
add
add
add
add
or
or
add
add
add
add
or
or
or
add
dec
adc

%edx,(%ecx)
%esp,0x30b1308
%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%esi),%ch
%edi,(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
(%edi),%esp
$0x11,%al
%edx,(%edx)
%eax,0x6(%eax)
%edx,(%ebx)
%al,(%eax)
0x3a080300,%eax
(%ebx),%edi
0x13(%ecx),%ecx
(%edx),%cl
%al,(%eax)
$0x24,%al
%cl,(%ebx)
(%esi),%edi
(%ebx),%eax
%al,(%eax)
%al,0xb0b000f
%ecx
(%eax),%eax

0040e1c9 <.debug_abbrev>:
40e1c9:
01 11
40e1cb:
01 25 08 13 0b 03
40e1d1:
08 1b
40e1d3:
08 11
40e1d5:
01 12
40e1d7:
01 10
40e1d9:
06
40e1da:
00 00
40e1dc:
02 24 00
40e1df:
0b 0b
40e1e1:
3e 0b 03
40e1e4:
08 00
40e1e6:
00 03
40e1e8:
16
40e1e9:
00 03
40e1eb:
08 3a
40e1ed:
0b 3b
40e1ef:
0b 49 13
40e1f2:
00 00
40e1f4:
04 0f

add
add
or
or
add
add
push
add
add
or
or
or
add
push
add
or
or
or
add
add

%edx,(%ecx)
%esp,0x30b1308
%bl,(%ebx)
%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%eax,%eax,1),%ah
(%ebx),%ecx
%ds:(%ebx),%eax
%al,(%eax)
%al,(%ebx)
%ss
%al,(%ebx)
%bh,(%edx)
(%ebx),%edi
0x13(%ecx),%ecx
%al,(%eax)
$0xf,%al

40e1f6:
40e1f8:
40e1fa:
40e200:
40e202:
40e208:
40e209:
40e20b:
40e20d:
40e20f:
40e211:
40e213:
40e215:
40e217:
40e218:
40e219:
40e21b:
40e21d:
40e21f:
40e221:
40e223:
40e225:
40e22a:
40e22c:
40e22f:
40e231:
40e237:
40e239:
40e23c:
40e23e:
40e240:
40e242:
40e245:
40e247:
40e249:
40e24b:
40e24e:
40e24f:
40e251:
40e254:
40e256:
40e259:
40e25b:
40e260:
40e262:
40e263:
40e265:
40e267:
40e269:
40e26b:
40e26d:
40e26f:
40e271:
40e273:
40e275:
40e278:
40e27a:
40e27c:
40e27e:
40e27f:

00
0b
00
3a
3b
06
13
0b
3a
3b
03
01
00
07
17
01
0b
0b
0b
13
00
0d
0b
0b
00
09
0b
0b
38
00
0a
01
01
00
0b
00
2f
0b
00
00
0b
00
0d
03
49
13
00
02
03
0b
3a
3b
01
00
0f
03
3a
3b
49
13

0b
00
05 16 00 03 08
0b
05 49 13 00 00
01
0b
0b
0b
08
13
00
0b
3a
3b
01
00
08
00
3b
49
00
0d
3b
49
0a
00
01
49
13
00
21
49

03 08 3a
13
00 03 08 3a
13

13

13

00
0c 0f
0b
49 13
00
0f 00 0b 0b
08
00
0e
01
0e
0b
0b
0b
13
00
0d 00
08
0b
0b
38

add
%cl,(%ebx)
or
(%eax),%eax
add
%al,0x8030016
cmp
(%ebx),%cl
cmp
0x1349,%eax
push %es
adc
(%ecx),%eax
or
(%ebx),%ecx
cmp
(%ebx),%cl
cmp
(%ebx),%ecx
add
(%eax),%ecx
add
%edx,(%ebx)
add
%al,(%eax)
pop
%es
pop
%ss
add
%ecx,(%ebx)
or
(%edx),%edi
or
(%ebx),%edi
or
(%ecx),%eax
adc
(%eax),%eax
add
%cl,(%eax)
or
$0x3a080300,%eax
or
(%ebx),%edi
or
0x13(%ecx),%ecx
add
%al,(%eax)
or
%ecx,0x3a080300
or
(%ebx),%edi
or
0x13(%ecx),%ecx
cmp
%cl,(%edx)
add
%al,(%eax)
or
(%ecx),%al
add
%ecx,0x13(%ecx)
add
%edx,(%ebx)
add
%al,(%eax)
or
(%ecx),%esp
add
%cl,0x13(%ecx)
das
or
(%eax),%eax
add
%cl,(%edi,%ecx,1)
add
%cl,(%ebx)
or
0x13(%ecx),%ecx
add
%al,(%eax)
or
$0xb0b000f,%eax
add
(%eax),%ecx
dec
%ecx
adc
(%eax),%eax
add
%cl,(%esi)
add
(%ecx),%al
add
(%esi),%ecx
or
(%ebx),%ecx
cmp
(%ebx),%cl
cmp
(%ebx),%ecx
add
%edx,(%ebx)
add
%al,(%eax)
prefetch (%eax)
add
(%eax),%ecx
cmp
(%ebx),%cl
cmp
(%ebx),%ecx
dec
%ecx
adc
(%eax),%edi

40e281:
40e283:
40e285:
40e287:
40e28a:
40e28c:
40e28e:
40e290:
40e296:
40e298:
40e29a:
40e29c:
40e29e:
40e2a4:
40e2a6:
40e2a8:
40e2ad:
40e2af:
40e2b2:
40e2b4:
40e2b6:
40e2b8:
40e2be:
40e2c0:
40e2c2:
40e2c4:
40e2c6:
40e2c8:
40e2ca:
40e2cc:
40e2ce:
40e2d4:
40e2d6:
40e2d8:
40e2dd:
40e2df:
40e2e1:
40e2e3:
40e2e5:
40e2e7:
40e2e9:
40e2ea:
40e2ed:
40e2ef:
40e2f1:
40e2f3:
40e2f9:
40e2fb:
40e2fd:
40e2ff:
40e300:
40e302:
40e304:
40e306:
40e308:
40e30a:
40e30c:
40e30e:
40e314:
40e316:

0a
0b
00
2e
0c
08
0b
0b
32
3c
01
00
11
0c
00
05
00
2e
0c
08
0b
0b
3c
01
00
14
01
0c
08
0b
0b
01
00
15
03
3a
3b
3c
01
00
16
2e
0c
08
0b
0b
3c
01
00
17
18
00
18
01
0c
08
0b
0b
3c
00

32
00
10
01
03
3a
3b
87
0b
0c
13
00
05
00
12
00
13
01
03
3a
3b
87
0c
13
00
2e
3f
03
3a
3b
87
13
00
2e
0e
0b
0b
0c
13
00

3f

40 08 49 13

00 49 13 34
49 13 00
3f

40 08 32 0b

40 08 3c 0c
01 3f 0c

01 3f
03
3a
3b
87 40 08 49 13
0c
13
00
00
00
2e
3f
03
3a
3b
87 40 08 49 13
0c
00

or
or
add
add
or
or
or
or
xor
cmp
add
add
adc
or
add
add
add
add
or
or
or
or
cmp
add
add
adc
add
or
or
or
or
add
add
adc
add
cmp
cmp
cmp
add
add
push
add
or
or
or
or
cmp
add
add
pop
sbb
add
sbb
add
or
or
or
or
cmp
add

(%edx),%dh
(%eax),%eax
%dl,(%eax)
%edi,%cs:(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
0x13490840(%edi),%eax
(%ebx),%cl
$0xc,%al
%edx,(%ebx)
%al,(%eax)
%eax,0x34134900
$0x0,%al
%dl,(%edx)
$0x134900,%eax
%dl,(%ebx)
%edi,%cs:(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
0xb320840(%edi),%eax
$0xc,%al
%edx,(%ebx)
%al,(%eax)
$0x2e,%al
%edi,(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
0xc3c0840(%edi),%eax
%edx,(%ebx)
%al,(%eax)
$0xc3f012e,%eax
(%esi),%ecx
(%ebx),%cl
(%ebx),%ecx
$0xc,%al
%edx,(%ebx)
%al,(%eax)
%ss
%edi,%cs:(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
0x13490840(%edi),%eax
$0xc,%al
%edx,(%ebx)
%al,(%eax)
%ss
%al,(%eax)
%al,(%eax)
%ch,(%esi)
%edi,(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
0x13490840(%edi),%eax
$0xc,%al
%al,(%eax)

40e318:
40e31a:
40e31d:
40e31f:
40e321:
40e323:
40e326:
40e328:
40e32a:
40e32c:
40e32e:
40e330:
40e332:
40e334:
40e336:
40e339:
40e33b:
40e33c:
40e342:
40e344:
40e346:
40e34b:
40e351:
40e353:
40e355:
40e356:
40e35b:
40e35d:
40e360:
40e362:
40e364:
40e365:
40e36a:
40e36f:
40e371:
40e373:
40e375:
40e377:
40e37d:
40e37f:
40e381:
40e383:
40e385:
40e387:
40e389:
40e38e:
40e390:
40e392:
40e394:
40e396:
40e39b:
40e39d:
40e39f:
40e3a1:
40e3a3:
40e3a8:
40e3aa:
40e3af:
40e3b1:
40e3b7:

19
00
00
1a
00
0b
00
1b
01
08
0b
0b
0b
13
00
01
0e
0b
01
00
1d
0b
01
00
1e
0d
0b
0b
38
00
1f
15
15
13
00
13
03
0b
01
00
22
01
0b
0b
05
23
01
0b
0b
05
24
00
08
0b
05
00
25
3a
3b
26

26
49 13
00
10
0b
49 13
00
13
03
0b
3a
3b
01
00
1c 13
03
05 3a 0b 3b 0b
13
00
13 01 03 08
05 3a 0b 3b 0b
13
00
00 03 0e 3a
3b
49 13
0a
00
00
01
00
21
01
08
05
13
00
17
0b
3a
3b
01
13
0b
3a
3b
01
0d
03
3a
3b
49
00
0d
0b
05
13

00 00 20
49 13 01

3a 0b 3b 05

13 00 00

13 00 00

13 38 0a
00 03 08
49 13 00 00
01

sbb
add
add
sbb
add
or
add
sbb
add
or
or
or
or
adc
add
add
push
or
add
add
sbb
or
add
add
push
or
or
or
cmp
add
pop
adc
adc
adc
add
adc
add
or
add
add
and
add
or
or
add
and
add
or
or
add
and
add
or
or
add
add
and
cmp
cmp
adc

%esp,(%esi)
%cl,0x13(%ecx)
%al,(%eax)
(%eax),%dl
%cl,(%ebx)
0x13(%ecx),%ecx
%al,(%eax)
(%ebx),%edx
%eax,(%ebx)
%cl,(%ebx)
(%edx),%edi
(%ebx),%edi
(%ecx),%eax
(%eax),%eax
%bl,(%ebx,%edx,1)
%eax,(%ebx)
%cs
0xb3b0b3a,%eax
%edx,(%ebx)
%al,(%eax)
$0x8030113,%eax
0xb3b0b3a,%eax
%edx,(%ebx)
%al,(%eax)
%ds
$0x3a0e0300,%eax
(%ebx),%edi
0x13(%ecx),%ecx
%cl,(%edx)
%al,(%eax)
%ds
$0x20000000,%eax
$0x1134901,%eax
(%eax),%eax
%ah,(%ecx)
(%ecx),%eax
(%eax),%ecx
0x53b0b3a,%eax
%edx,(%ebx)
%al,(%eax)
(%edi),%dl
%ecx,(%ebx)
(%edx),%edi
(%ebx),%edi
$0x1301,%eax
(%ebx),%edx
%ecx,(%ebx)
(%edx),%edi
(%ebx),%edi
$0x1301,%eax
$0xd,%al
%al,(%ebx)
%bh,(%edx)
(%ebx),%edi
$0xa381349,%eax
%al,(%eax)
$0x803000d,%eax
(%ebx),%cl
0x1349,%eax
%es:(%ecx),%eax

40e3ba:
40e3bc:
40e3be:
40e3c0:
40e3c6:
40e3c7:
40e3cc:
40e3ce:
40e3d0:
40e3d2:
40e3d4:
40e3d6:
40e3d8:
40e3da:
40e3dc:
40e3de:
40e3e0:
40e3e7:
40e3e9:
40e3eb:
40e3ed:
40e3ef:
40e3f4:
40e3f6:
40e3f8:
40e3fa:
40e3fd:
40e3ff:
40e401:
40e403:
40e408:
40e40a:
40e40d:
40e40f:
40e411:
40e413:
40e415:
40e41a:
40e41f:
40e421:
40e423:
40e425:
40e427:
40e42a:
40e42c:
40e42e:
40e430:
40e432:
40e433:
40e435:
40e437:
40e439:
40e43b:
40e43d:
40e440:
40e442:
40e444:
40e446:
40e448:
40e44a:

03
0b
3a
3b
27
15
00
04
0b
3a
3b
03
01
00
29
00
08
01
0c
08
0b
05
0c
13
00
2e
0c
08
0b
05
0c
00
01
08
0b
0b
05
2d
3a
3b
01
00
2e
3a
3b
18
00
2f
13
03
3c
00
30
00
0b
3a
3b
00
31
01

08
0b
0b
05 01 13 00 00
01
28
01
0b
0b
0b
08
13
00
28
03
1c
3f
03
3a
3b
87
01
00
2b
01
03
3a
3b
87
00
2c
03
0b
3a
3b
01
39
0b
0b
13
00
08
0b
0b
13
00

01 13 00

0d 00 00 2a 2e

40 08 3c

3f

40 08 3c
02

13 00 00
01 03 08

00

00
08
0c
00
13
47 13
0b
0b
0b
00
2e
3f

add
or
cmp
cmp
daa
adc
add
add
or
cmp
cmp
add
add
add
sub
add
or
add
or
or
or
add
or
adc
add
add
or
or
or
add
or
add
add
or
or
or
add
sub
cmp
cmp
add
add
or
cmp
cmp
sbb
add
das
adc
add
cmp
add
xor
add
or
cmp
cmp
add
xor
add

(%eax),%ecx
(%ebx),%ecx
(%ebx),%cl
0x1301,%eax
$0x130101,%eax
%ch,(%eax)
$0x1,%al
(%ebx),%ecx
(%ebx),%cl
(%ebx),%ecx
(%eax),%ecx
%edx,(%ebx)
%al,(%eax)
%ebp,(%eax)
%al,(%ebx)
%bl,0x2e2a0000(,%ecx,1)
%edi,(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
$0x3c084087,%eax
$0x1,%al
(%eax),%eax
%ch,(%ebx)
%edi,%cs:(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
$0x3c084087,%eax
$0x0,%al
%ch,(%edx,%eax,1)
%eax,(%ebx)
%cl,(%ebx)
(%edx),%edi
(%ebx),%edi
$0x1301,%eax
$0x8030139,%eax
(%ebx),%cl
(%ebx),%ecx
%edx,(%ebx)
%al,(%eax)
%al,%cs:(%eax)
(%ebx),%cl
(%ebx),%ecx
%dl,(%ebx)
%al,(%eax)
(%eax),%eax
(%eax),%ecx
$0xc,%al
%al,(%eax)
%dl,(%ebx)
%al,0x13(%edi)
(%ebx),%ecx
(%ebx),%cl
(%ebx),%ecx
%al,(%eax)
%ebp,(%esi)
%edi,(%edi)

40e44c:
40e44e:
40e450:
40e452:
40e458:
40e45a:
40e45c:
40e45d:
40e45e:
40e460:
40e462:
40e468:
40e46a:
40e46d:
40e46f:
40e471:
40e477:
40e479:
40e47c:
40e47e:
40e480:
40e482:
40e485:
40e487:
40e48c:
40e48e:
40e490:
40e491:
40e493:
40e494:
40e496:
40e497:
40e499:
40e49b:
40e49d:
40e49f:
40e4a0:
40e4a2:
40e4a4:
40e4a6:
40e4a8:
40e4aa:
40e4ac:
40e4ae:
40e4b0:
40e4b1:
40e4b3:
40e4b5:
40e4b7:
40e4b9:
40e4bb:
40e4bd:
40e4bf:
40e4c5:
40e4c7:
40e4c9:
40e4cc:
40e4ce:
40e4d0:
40e4d6:

0c
08
0b
0b
11
12
40
06
01
00
32
0b
0b
02
00
33
0b
0b
02
00
34
01
00
35
3a
3b
49
13
06
00
36
34
03
3a
3b
49
13
0c
0c
00
34
03
3a
3b
49
13
0c
0c
00
34
03
3a
3b
3c
00
39
03
3a
3b
00

03
3a
3b
87 40 08 49 13
01
01
13
00
05
3b
49
0a
00
05
3b
49
06
00
0b
55
00
34
0b
0b

00 03 08 3a
13
00 03 08 3a
13

06
00 03 08

02
00
00
0e
0b
0b
3f
3c
00
37
00
08
0b
0b
3f
3c
00
38
00
08
0b
05 49 13 3f 0c
0c
00
34 00
08
0b
05 49 13 1c 05
00

or
or
or
or
adc
adc
inc
push
add
add
xor
or
or
add
add
xor
or
or
add
add
xor
add
add
xor
cmp
cmp
dec
adc
push
add
ss
xor
add
cmp
cmp
dec
adc
or
or
add
xor
add
cmp
cmp
dec
adc
or
or
add
xor
add
cmp
cmp
cmp
add
cmp
add
cmp
cmp
add

$0x3,%al
%bh,(%edx)
(%ebx),%edi
0x13490840(%edi),%eax
%eax,(%ecx)
(%ecx),%al
%eax
%es
%edx,(%ebx)
%al,(%eax)
0x3a080300,%al
(%ebx),%edi
0x13(%ecx),%ecx
(%edx),%cl
%al,(%eax)
0x3a080300,%eax
(%ebx),%edi
0x13(%ecx),%ecx
(%esi),%al
%al,(%eax)
$0xb,%al
%edx,0x6(%ebp)
%al,(%eax)
$0x8030034,%eax
(%ebx),%cl
(%ebx),%ecx
%ecx
(%edx),%eax
%es
%al,(%eax)
$0x0,%al
(%esi),%ecx
(%ebx),%cl
(%ebx),%ecx
%ecx
(%edi),%edi
$0x3c,%al
$0x0,%al
%dh,(%edi)
$0x0,%al
(%eax),%ecx
(%ebx),%cl
(%ebx),%ecx
%ecx
(%edi),%edi
$0x3c,%al
$0x0,%al
%bh,(%eax)
$0x0,%al
(%eax),%ecx
(%ebx),%cl
0xc3f1349,%eax
$0xc,%al
%al,(%eax)
%esi,(%eax,%eax,1)
(%eax),%ecx
(%ebx),%cl
0x51c1349,%eax
%al,(%eax)

40e4d8:
40e4db:
40e4dd:
40e4df:
40e4e5:
40e4e7:
40e4e9:
40e4eb:
40e4ed:
40e4ef:
40e4f1:
40e4f3:
40e4f5:
40e4f6:
40e4f9:
40e4fb:
40e4fd:
40e4ff:
40e501:
40e503:
40e506:
40e507:
40e509:
...

3a
03
3a
3b
13
0c
0c
00
34
03
3a
3b
49
13
00
3c
00
08
0b
0b
3f
0c
0a

34 00
08
0b
05 87 40 08 49
3f
3c
00
3b
00
08
0b
0b
1c 0b
00
34
03
3a
3b
49 13
02
00

0040e50d <.debug_abbrev>:
40e50d:
01 11
40e50f:
01 25 08 13
40e515:
08 11
40e517:
01 12
40e519:
01 10
40e51b:
06
40e51c:
00 00
40e51e:
02 24 00
40e521:
0b 0b
40e523:
3e 0b 03
40e526:
08 00
40e528:
00 03
40e52a:
16
40e52b:
00 03
40e52d:
08 3a
40e52f:
0b 3b
40e531:
0b 49 13
40e534:
00 00
40e536:
04 0f
40e538:
00 0b
40e53a:
0b 00
40e53c:
00 05 0f 00
40e542:
49
40e543:
13 00
40e545:
00 06
40e547:
13 01
40e549:
03 08
40e54b:
0b 0b
40e54d:
3a 0b
40e54f:
3b 05 01 13
40e555:
07
40e556:
0d 00 03 08
40e55b:
0b 3b
40e55d:
05 49 13 38

0b 03

0b 0b

00 00
3a
0a

cmp
add
cmp
cmp
adc
or
or
add
xor
add
cmp
cmp
dec
adc
add
cmp
add
or
or
or
aas
or
or

(%eax,%eax,1),%dh
(%eax),%ecx
(%ebx),%cl
0x49084087,%eax
(%edi),%edi
$0x3c,%al
$0x0,%al
%bh,(%ebx)
$0x0,%al
(%eax),%ecx
(%ebx),%cl
(%ebx),%ecx
%ecx
(%ebx,%ecx,1),%ebx
%al,(%eax)
$0x34,%al
%al,(%ebx)
%bh,(%edx)
(%ebx),%edi
0x13(%ecx),%ecx

add
add
or
add
add
push
add
add
or
or
or
add
push
add
or
or
or
add
add
add
or
add
dec
adc
add
adc
add
or
cmp
cmp
pop
or
or
add

%edx,(%ecx)
%esp,0x30b1308
%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%eax,%eax,1),%ah
(%ebx),%ecx
%ds:(%ebx),%eax
%al,(%eax)
%al,(%ebx)
%ss
%al,(%ebx)
%bh,(%edx)
(%ebx),%edi
0x13(%ecx),%ecx
%al,(%eax)
$0xf,%al
%cl,(%ebx)
(%eax),%eax
%al,0xb0b000f
%ecx
(%eax),%eax
%al,(%esi)
(%ecx),%eax
(%eax),%ecx
(%ebx),%ecx
(%ebx),%cl
0x1301,%eax
%es
$0x3a080300,%eax
(%ebx),%edi
$0xa381349,%eax

$0x2,%al
(%eax),%al

40e562:
40e564:
40e566:
40e568:
40e56a:
40e56c:
40e571:
40e574:
40e576:
40e578:
40e57a:
40e57c:
40e57e:
40e580:
40e582:
40e584:
40e58b:
40e58d:
40e58f:
40e591:
40e593:
40e595:
40e597:
40e599:
40e59c:
40e59e:
40e5a0:
40e5a2:
40e5a4:
40e5a6:
40e5a8:
40e5ab:
40e5ad:
40e5af:
40e5b4:
40e5b6:
40e5b8:
40e5ba:
40e5bd:
40e5be:
40e5c0:
40e5c2:
40e5c4:
40e5c7:
40e5c9:
40e5cb:
40e5cc:
40e5ce:
40e5d0:
40e5d2:
40e5d4:
40e5d5:
40e5d7:
40e5d8:
40e5da:
40e5dc:
40e5de:
40e5e0:
40e5e2:
40e5e5:

00
08
00
08
0b
05
09
03
0b
3a
3b
01
00
0a
00
08
01
08
0b
0b
0c
13
01
01
01
00
0c
00
08
0b
0b
02
00
0d
03
3a
3b
87
27
0c
13
01
01
01
00
0e
34
03
3a
3b
49
13
06
00
0f
00
08
0b
0b
02

00
16
03
3a
3b
49
04
08
0b
0b
0b
13
00
28
03
1c
03
3a
3b
27
49
11
12
40
13
00
05
03
3a
3b
49
0a
00
2e
08
0b
0b
40

13 00 00
01

0d 00 00 0b 2e

06

13
01 3f 0c

08

49
11
12
40 06
13
00
00
08
0b
0b
02
00
34
03
3a
3b
49 13
0a

add
%al,(%eax)
or
%dl,(%esi)
add
%al,(%ebx)
or
%bh,(%edx)
or
(%ebx),%edi
add
$0x1349,%eax
or
%eax,(%ecx,%eax,1)
add
(%eax),%ecx
or
(%ebx),%ecx
cmp
(%ebx),%cl
cmp
(%ebx),%ecx
add
%edx,(%ebx)
add
%al,(%eax)
or
(%eax),%ch
add
%al,(%ebx)
or
%bl,0x2e0b0000(,%ecx,1)
add
%eax,(%ebx)
or
%bh,(%edx)
or
(%ebx),%edi
or
(%edi),%esp
or
$0x49,%al
adc
(%ecx),%edx
add
%edx,(%edx)
add
%eax,0x6(%eax)
add
%edx,(%ebx)
add
%al,(%eax)
or
$0x5,%al
add
%al,(%ebx)
or
%bh,(%edx)
or
(%ebx),%edi
or
0x13(%ecx),%ecx
add
(%edx),%cl
add
%al,(%eax)
or
$0xc3f012e,%eax
add
(%eax),%ecx
cmp
(%ebx),%cl
cmp
(%ebx),%ecx
xchg %eax,0x8(%eax)
daa
or
$0x49,%al
adc
(%ecx),%edx
add
%edx,(%edx)
add
%eax,0x6(%eax)
add
%edx,(%ebx)
add
%al,(%eax)
push %cs
xor
$0x0,%al
add
(%eax),%ecx
cmp
(%ebx),%cl
cmp
(%ebx),%ecx
dec
%ecx
adc
(%edx),%eax
push %es
add
%al,(%eax)
sysenter
add
%al,(%ebx)
or
%bh,(%edx)
or
(%ebx),%edi
or
0x13(%ecx),%ecx
add
(%edx),%cl

40e5e7:
40e5e9:
40e5ec:
40e5ee:
40e5f0:
40e5f2:
40e5f3:
40e5f5:
40e5f7:
40e5f9:
40e5fb:
40e5fd:
40e5ff:
40e601:
40e603:
40e604:
40e606:
40e608:
...

00
10
03
3a
3b
49
13
0c
0c
00
34
03
3a
3b
49
13
0c
0a

00
34 00
0e
0b
0b

add
adc
add
cmp
cmp
dec
adc
or
or
add
xor
add
cmp
cmp
dec
adc
or
or

%al,(%eax)
%dh,(%eax,%eax,1)
(%esi),%ecx
(%ebx),%cl
(%ebx),%ecx
%ecx
(%edi),%edi
$0x3c,%al
$0x0,%al
%dl,(%ecx)
$0x0,%al
(%esi),%ecx
(%ebx),%cl
(%ebx),%ecx
%ecx
(%edi),%edi
$0x2,%al
(%eax),%al

0040e60c <.debug_abbrev>:
40e60c:
01 11
40e60e:
01 25 08 13 0b 03
40e614:
08 11
40e616:
01 12
40e618:
01 10
40e61a:
06
40e61b:
00 00
40e61d:
02 2e
40e61f:
00 3f
40e621:
0c 03
40e623:
08 3a
40e625:
0b 3b
40e627:
0b 11
40e629:
01 12
40e62b:
01 40 06
40e62e:
00 00
...

add
add
or
add
add
push
add
add
add
or
or
or
or
add
add
add

%edx,(%ecx)
%esp,0x30b1308
%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%esi),%ch
%bh,(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
(%ecx),%edx
%edx,(%edx)
%eax,0x6(%eax)
%al,(%eax)

0040e631 <.debug_abbrev>:
40e631:
01 11
40e633:
01 25 08 13 0b 03
40e639:
08 11
40e63b:
01 12
40e63d:
01 10
40e63f:
06
40e640:
00 00
40e642:
02 24 00
40e645:
0b 0b
40e647:
3e 0b 03
40e64a:
08 00
40e64c:
00 03
40e64e:
16
40e64f:
00 03
40e651:
08 3a
40e653:
0b 3b
40e655:
0b 49 13
40e658:
00 00
40e65a:
04 0f
40e65c:
00 0b

add
add
or
add
add
push
add
add
or
or
or
add
push
add
or
or
or
add
add
add

%edx,(%ecx)
%esp,0x30b1308
%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%eax,%eax,1),%ah
(%ebx),%ecx
%ds:(%ebx),%eax
%al,(%eax)
%al,(%ebx)
%ss
%al,(%ebx)
%bh,(%edx)
(%ebx),%edi
0x13(%ecx),%ecx
%al,(%eax)
$0xf,%al
%cl,(%ebx)

3f
3c
00
11
00
0e
0b
0b
3f
02
00

40e65e:
40e660:
40e666:
40e668:
40e66a:
40e670:
40e671:
40e676:
40e678:
40e67d:
40e67f:
40e680:
40e681:
40e683:
40e685:
40e687:
40e68c:
40e68e:
40e690:
40e693:
40e695:
40e697:
40e699:
40e69b:
40e69d:
40e69f:
40e6a5:
40e6a7:
40e6a9:
40e6aa:
40e6ab:
40e6ad:
40e6b3:
40e6b5:
40e6b8:
40e6ba:
...

0b
00
0b
3a
3b
06
0d
0b
05
00
07
16
00
08
0b
05
08
00
0b
00
09
01
0c
08
0b
0b
11
12
40
06
00
0a
0b
0b
02
00

00
05 13 01 03 08
0b
0b
05 01 13 00 00

00
05 00 03 08 3a
3b
49 13
0a
00

or
add
or
cmp
cmp
push
or
or
add
add
pop
push
add
or
or
add
or
add
or
add
or
add
or
or
or
or
adc
adc
inc
push
add
or
or
or
add
add

(%eax),%eax
%al,0x8030113
(%ebx),%ecx
(%ebx),%cl
0x1301,%eax
%es
$0x3a080300,%eax
(%ebx),%edi
$0xa381349,%eax
%al,(%eax)
%es
%ss
%al,(%ebx)
%bh,(%edx)
(%ebx),%edi
$0x1349,%eax
%cl,(%edi)
%cl,(%ebx)
0x13(%ecx),%ecx
%al,(%eax)
%ebp,(%esi)
%edi,(%edi)
$0x3,%al
%bh,(%edx)
(%ebx),%edi
0x13490840(%edi),%eax
%eax,(%ecx)
(%ecx),%al
%eax
%es
%al,(%eax)
0x3a080300,%al
(%ebx),%edi
0x13(%ecx),%ecx
(%edx),%cl
%al,(%eax)

0040e6bd <.debug_abbrev>:
40e6bd:
01 11
40e6bf:
01 25 08 13 0b 03
40e6c5:
08 11
40e6c7:
01 12
40e6c9:
01 10
40e6cb:
06
40e6cc:
00 00
40e6ce:
02 24 00
40e6d1:
0b 0b
40e6d3:
3e 0b 03
40e6d6:
08 00
40e6d8:
00 03
40e6da:
16
40e6db:
00 03
40e6dd:
08 3a
40e6df:
0b 3b
40e6e1:
0b 49 13
40e6e4:
00 00
40e6e6:
04 0f
40e6e8:
00 0b
40e6ea:
0b 49 13

add
add
or
add
add
push
add
add
or
or
or
add
push
add
or
or
or
add
add
add
or

%edx,(%ecx)
%esp,0x30b1308
%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%eax,%eax,1),%ah
(%ebx),%ecx
%ds:(%ebx),%eax
%al,(%eax)
%al,(%ebx)
%ss
%al,(%ebx)
%bh,(%edx)
(%ebx),%edi
0x13(%ecx),%ecx
%al,(%eax)
$0xf,%al
%cl,(%ebx)
0x13(%ecx),%ecx

00 03 08 3a
3b
49 13 38 0a
00
03
3a
3b
49 13 00 00
0f
0b
49 13
00
2e
3f
03
3a
3b
87 40 08 49 13
01
01

40e6ed:
40e6ef:
40e6f4:
40e6f6:
40e6f7:
40e6f8:
40e6fa:
40e6fc:
40e6fe:
40e703:
40e704:
40e705:
40e707:
40e709:
40e70b:
40e70d:
40e70f:
40e711:
40e716:
40e718:
40e71b:
40e71d:
40e71f:
40e722:
40e724:
40e726:
40e728:
40e72b:
40e72c:
40e72e:
40e730:
40e732:
40e734:
40e736:
40e738:
40e73a:
40e73c:
40e73e:
40e740:
40e742:
40e744:
40e747:
40e749:
40e74b:
40e750:
40e752:
40e754:
40e756:
40e758:
40e75a:
40e75b:
40e75d:
40e75f:
40e765:
40e767:
40e769:
40e76c:
40e76e:
40e774:
40e776:

00
05
00
06
16
00
08
0b
05
07
17
01
0b
0b
0b
13
00
0d
0b
0b
00
09
01
01
00
0a
00
2f
0b
00
13
0b
3a
3b
01
00
0c
00
08
0b
0b
38
00
0d
0b
3a
3b
01
00
0e
13
03
0b
01
00
0f
03
0b
01
00

00
0f 00 0b 0b
00
03
3a
3b
49 13 00 00
0b
3a
3b
01
00
08
00
3b
49
00
01
49
13
00
21
49

03 08 3a
13
13

13

00
0b
01
0b
0b
0b
13
00
0d
03
3a
3b
49 13
0a
00
13 01 03 08
0b
0b
0b
13
00
01
0e
05 3a 0b 3b 0b
13
00
13 01
08
05 3a 0b 3b 0b
13
00

add
add
add
push
push
add
or
or
add
pop
pop
add
or
or
or
adc
add
or
or
or
add
or
add
add
add
or
add
das
or
add
adc
or
cmp
cmp
add
add
or
add
or
or
or
cmp
add
or
or
cmp
cmp
add
add
push
adc
add
or
add
add
movlps
add
or
add
add

%al,(%eax)
$0xb0b000f,%eax
%al,(%eax)
%es
%ss
%al,(%ebx)
%bh,(%edx)
(%ebx),%edi
$0x1349,%eax
%es
%ss
%ecx,(%ebx)
(%edx),%edi
(%ebx),%edi
(%ecx),%eax
(%eax),%eax
%cl,(%eax)
$0x3a080300,%eax
(%ebx),%edi
0x13(%ecx),%ecx
%al,(%eax)
%eax,(%ecx)
%ecx,0x13(%ecx)
%edx,(%ebx)
%al,(%eax)
(%ecx),%ah
%cl,0x13(%ecx)
(%eax),%eax
%cl,(%ebx)
(%ecx),%eax
(%ebx),%ecx
(%ebx),%cl
(%ebx),%ecx
%edx,(%ebx)
%al,(%eax)
$0xd,%al
%al,(%ebx)
%bh,(%edx)
(%ebx),%edi
0x13(%ecx),%ecx
%cl,(%edx)
%al,(%eax)
$0x8030113,%eax
(%ebx),%ecx
(%ebx),%cl
(%ebx),%ecx
%edx,(%ebx)
%al,(%eax)
%cs
(%ecx),%eax
(%esi),%ecx
0xb3b0b3a,%eax
%edx,(%ebx)
%al,(%eax)
%xmm0,(%ecx)
(%eax),%ecx
0xb3b0b3a,%eax
%edx,(%ebx)
%al,(%eax)

40e778:
40e77e:
40e780:
40e783:
40e785:
40e787:
40e78d:
40e78f:
40e794:
40e796:
40e798:
40e79a:
40e79f:
40e7a2:
40e7a4:
40e7a6:
40e7ab:
40e7ad:
40e7af:
40e7b4:
40e7b6:
40e7bc:
40e7be:
40e7bf:
40e7c3:
40e7c5:
40e7c6:
40e7c8:
40e7ca:
40e7cc:
40e7ce:
40e7d4:
40e7d6:
40e7d8:
40e7da:
40e7dc:
40e7e1:
40e7e3:
40e7e5:
40e7e7:
40e7e9:
40e7ee:
40e7f4:
40e7f6:
40e7fb:
40e801:
40e803:
40e806:
40e808:
40e80b:
40e80d:
40e812:
40e814:
40e816:
40e818:
40e819:
40e81b:
40e81d:
40e81f:
40e822:

10
0b
0b
38
00
11
00
15
13
13
00
05
00
01
08
05
01
00
15
3a
3b
00
16
26
00
17
13
03
0b
3a
3b
18
01
0b
0b
05
19
01
0b
0b
05
1a
0b
05
1b
13
00
00
08
00
1d
03
3a
3b
27
0c
13
01
01
00

0d
3b
49
0a
00
15
12
01
01
00
13
00
14
03
0b
3a
13
00
0d
0b
05
00

00 03 0e 3a
13
00 27 0c 00
27 0c 49

49 13 00
13
0b 3b 05
00 03 08
49 13 38 0a

00 49 13
00
01
08
0b
0b
05
13
0b
3a
3b
01
17
0b
3a
3b
01
0d
3b
49
15
00
1c
03
3c
00
2e
08
0b
0b

01 13 00 00

13 00 00

13 00 00
00 03 08 3a
13 00 00
01 27 0c 01
13
0c
01 3f 0c

49
11
12
40 06
00

adc
or
or
cmp
add
adc
add
adc
adc
adc
add
add
add
add
or
add
add
add
adc
cmp
cmp
add
push
add
add
pop
adc
add
or
cmp
cmp
sbb
add
or
or
add
sbb
add
or
or
add
sbb
or
add
sbb
adc
add
add
or
add
sbb
add
cmp
cmp
daa
or
adc
add
add
add

%cl,0x3a0e0300
(%ebx),%edi
0x13(%ecx),%ecx
%cl,(%edx)
%al,(%eax)
%edx,0xc2700
%dl,(%edx)
$0x490c2701,%eax
(%ecx),%eax
(%eax),%eax
%dl,(%ebx)
$0x134900,%eax
%dl,(%ebx,%edx,1)
%eax,(%ebx)
%cl,(%ebx)
$0x53b0b3a,%eax
%edx,(%ebx)
%al,(%eax)
$0x803000d,%eax
(%ebx),%cl
0xa381349,%eax
%al,(%eax)
%ss
%cl,%es:0x13(%ecx)
%al,(%eax)
%ss
(%ecx),%eax
(%eax),%ecx
(%ebx),%ecx
(%ebx),%cl
0x1301,%eax
%dl,(%ebx)
%ecx,(%ebx)
(%edx),%edi
(%ebx),%edi
$0x1301,%eax
%edx,(%edi)
%ecx,(%ebx)
(%edx),%edi
(%ebx),%edi
$0x1301,%eax
0x3a080300,%cl
(%ebx),%edi
$0x1349,%eax
0x10c2701,%edx
(%eax),%eax
%bl,(%ebx,%edx,1)
%al,(%ebx)
%bh,(%esp,%ecx,1)
%al,(%eax)
$0xc3f012e,%eax
(%eax),%ecx
(%ebx),%cl
(%ebx),%ecx
$0x49,%al
(%ecx),%edx
%edx,(%edx)
%eax,0x6(%eax)
%al,(%eax)

40e824:
40e825:
40e82a:
40e82c:
40e82f:
40e831:
40e833:
40e834:
40e836:
40e838:
40e83a:
40e83c:
40e83d:
40e83f:
...

1e
05
0b
0b
02
00
1f
34
03
3a
3b
49
13
0a

00 03 08 3a
3b
49 13
0a
00
00
08
0b
0b
02
00

0040e843 <.debug_abbrev>:
40e843:
01 11
40e845:
01 25 08 13
40e84b:
08 1b
40e84d:
08 11
40e84f:
01 12
40e851:
01 10
40e853:
06
40e854:
00 00
40e856:
02 24 00
40e859:
0b 0b
40e85b:
3e 0b 03
40e85e:
08 00
40e860:
00 03
40e862:
15 00 27 0c
40e867:
00 04 0f
40e86a:
00 0b
40e86c:
0b 49 13
40e86f:
00 00
40e871:
05 04 01 03
40e876:
0b 0b
40e878:
3a 0b
40e87a:
3b 0b
40e87c:
01 13
40e87e:
00 00
40e880:
06
40e881:
28 00
40e883:
03 08
40e885:
1c 0d
40e887:
00 00
40e889:
07
40e88a:
04 01
40e88c:
03 08
40e88e:
0b 0b
40e890:
3a 0b
40e892:
3b 05 01 13
40e898:
08 16
40e89a:
00 03
40e89c:
08 3a
40e89e:
0b 3b
40e8a0:
0b 49 13
40e8a3:
00 00
40e8a5:
09 01
40e8a7:
01 49 13

0b 03

00

08

00 00

push
add
or
or
add
add
pop
xor
add
cmp
cmp
dec
adc
or

%ds
$0x3a080300,%eax
(%ebx),%edi
0x13(%ecx),%ecx
(%edx),%cl
%al,(%eax)
%ds
$0x0,%al
(%eax),%ecx
(%ebx),%cl
(%ebx),%ecx
%ecx
(%edx),%eax
(%eax),%al

add
add
or
or
add
add
push
add
add
or
or
or
add
adc
add
add
or
add
add
or
cmp
cmp
add
add
push
sub
add
sbb
add
pop
add
add
or
cmp
cmp
or
add
or
or
or
add
or
add

%edx,(%ecx)
%esp,0x30b1308
%bl,(%ebx)
%dl,(%ecx)
%edx,(%edx)
%edx,(%eax)
%es
%al,(%eax)
(%eax,%eax,1),%ah
(%ebx),%ecx
%ds:(%ebx),%eax
%al,(%eax)
%al,(%ebx)
$0xc2700,%eax
%al,(%edi,%ecx,1)
%cl,(%ebx)
0x13(%ecx),%ecx
%al,(%eax)
$0x8030104,%eax
(%ebx),%ecx
(%ebx),%cl
(%ebx),%ecx
%edx,(%ebx)
%al,(%eax)
%es
%al,(%eax)
(%eax),%ecx
$0xd,%al
%al,(%eax)
%es
$0x1,%al
(%eax),%ecx
(%ebx),%ecx
(%ebx),%cl
0x1301,%eax
%dl,(%esi)
%al,(%ebx)
%bh,(%edx)
(%ebx),%edi
0x13(%ecx),%ecx
%al,(%eax)
%eax,(%ecx)
%ecx,0x13(%ecx)

40e8aa:
40e8ac:
40e8ae:
40e8b0:
40e8b3:
40e8b4:
40e8b6:
40e8b8:
40e8ba:
40e8bc:
40e8be:
40e8c4:
40e8c6:
...

01
00
0a
00
2f
0b
00
34
03
3a
3b
02
00

13
00
21
49 13
00
0b
00
08
0b
05 49 13 3f 0c
0a
00

add
add
or
add
das
or
add
xor
add
cmp
cmp
add
add

%edx,(%ebx)
%al,(%eax)
(%ecx),%ah
%cl,0x13(%ecx)
(%eax),%eax
%cl,(%ebx)
$0x0,%al
(%eax),%ecx
(%ebx),%cl
0xc3f1349,%eax
(%edx),%cl
%al,(%eax)

Disassembly of section .debug_line:


0040f000 <.debug_line>:
40f000:
6a 00
40f002:
00 00
40f004:
02 00
40f006:
4a
40f007:
00 00
40f009:
00 01
40f00b:
01 fb
40f00d:
0e
40f00e:
0d 00 01
40f013:
01 00
40f015:
00 00
40f017:
01 00
40f019:
00 01
40f01b:
2f
40f01c:
75 73
40f01e:
72 2f
40f020:
73 72
40f022:
63 2f
40f024:
64 65 62
40f029:
2f
40f02a:
63 79 67
40f02d:
77 69
40f02f:
6e
40f030:
2d 31 2e
40f035:
31 37
40f037:
2d 31 2f
40f03c:
6e
40f03d:
73 75
40f03f:
70 2f
40f041:
63 79 67
40f044:
77 69
40f046:
6e
40f047:
00 00
40f049:
63 72 74
40f04c:
30 2e
40f04e:
63 00
40f050:
01 00
40f052:
00 00
40f054:
00 05 02
40f05a:
00 03
40f05c:
16
40f05d:
01 69 3f

01 01

75 67

37 2e
77 69

00 10 40

push $0x0
add
%al,(%eax)
add
(%eax),%al
dec
%edx
add
%al,(%eax)
add
%al,(%ecx)
add
%edi,%ebx
push %cs
or
$0x1010100,%eax
add
%eax,(%eax)
add
%al,(%eax)
add
%eax,(%eax)
add
%al,(%ecx)
das
jne
40f091 <.debug_line+0x23>
jb
40f04f <.debug_line+0x4f>
jae
40f094 <.debug_line+0x26>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f098 <.debug_line+0x2a>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f0b4 <.debug_line+0x46>
jo
40f070 <.debug_line+0x2>
arpl %di,0x67(%ecx)
ja
40f0af <.debug_line+0x41>
outsb %ds:(%esi),(%dx)
add
%al,(%eax)
arpl %si,0x74(%edx)
xor
%ch,(%esi)
arpl %ax,(%eax)
add
%eax,(%eax)
add
%al,(%eax)
add
%al,0x40100002
add
%al,(%ebx)
push %ss
add
%ebp,0x3f(%ecx)

40f060:
40f065:
40f06b:
40f06d:

bf
08
00
01

08 ad 08 ad
ad 08 ad 02 02
01
77 00

0040f06e <.debug_line>:
40f06e:
77 00
40f070:
00 00
40f072:
02 00
40f074:
5f
40f075:
00 00
40f077:
00 01
40f079:
01 fb
40f07b:
0e
40f07c:
0d 00 01
40f081:
01 00
40f083:
00 00
40f085:
01 00
40f087:
00 01
40f089:
2f
40f08a:
75 73
40f08c:
72 2f
40f08e:
73 72
40f090:
63 2f
40f092:
64 65 62
40f097:
2f
40f098:
63 79 67
40f09b:
77 69
40f09d:
6e
40f09e:
2d 31 2e
40f0a3:
31 37
40f0a5:
2d 31 2f
40f0aa:
6e
40f0ab:
73 75
40f0ad:
70 2f
40f0af:
63 79 67
40f0b2:
77 69
40f0b4:
6e
40f0b5:
2f
40f0b6:
6c
40f0b7:
69 62 00
40f0be:
77 69
40f0c0:
6e
40f0c1:
5f
40f0c2:
63 72 74
40f0c5:
30 2e
40f0c7:
63 00
40f0c9:
01 00
40f0cb:
00 63 72
40f0ce:
74 30
40f0d0:
2e
40f0d1:
68 00 01
40f0d6:
00 00
40f0d8:
05 02 30
40f0dd:
00 03
40f0df:
13 01
40f0e1:
67 08 59
40f0e5:
06
40f0e6:
00 01
40f0e8:
01 68 00

01 01

75 67

37 2e
77 69

00 63 79 67

00 00
12 40
02

mov
or
add
add

$0xad08ad08,%edi
%ch,0x202ad08(%ebp)
%al,(%ecx)
%esi,0x0(%edi)

ja
40f070 <.debug_line+0x2>
add
%al,(%eax)
add
(%eax),%al
pop
%edi
add
%al,(%eax)
add
%al,(%ecx)
add
%edi,%ebx
push %cs
or
$0x1010100,%eax
add
%eax,(%eax)
add
%al,(%eax)
add
%eax,(%eax)
add
%al,(%ecx)
das
jne
40f0ff <.debug_line+0x16>
jb
40f0bd <.debug_line+0x4f>
jae
40f102 <.debug_line+0x19>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f106 <.debug_line+0x1d>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f122 <.debug_line+0x39>
jo
40f0de <.debug_line+0x70>
arpl %di,0x67(%ecx)
ja
40f11d <.debug_line+0x34>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x67796300,0x0(%edx),%esp
ja
40f129 <.debug_line+0x40>
outsb %ds:(%esi),(%dx)
pop
%edi
arpl %si,0x74(%edx)
xor
%ch,(%esi)
arpl %ax,(%eax)
add
%eax,(%eax)
add
%ah,0x72(%ebx)
je
40f100 <.debug_line+0x17>
cs
push $0x100
add
%al,(%eax)
add
$0x40123002,%eax
add
%al,(%ebx)
adc
(%ecx),%eax
or
%bl,0x2(%bx,%di)
push %es
add
%al,(%ecx)
add
%ebp,0x0(%eax)

0040f0e9 <.debug_line>:
40f0e9:
68 00 00
40f0ee:
00 52 00
40f0f1:
00 00
40f0f3:
01 01
40f0f5:
fb
40f0f6:
0e
40f0f7:
0d 00 01
40f0fc:
01 00
40f0fe:
00 00
40f100:
01 00
40f102:
00 01
40f104:
2f
40f105:
75 73
40f107:
72 2f
40f109:
73 72
40f10b:
63 2f
40f10d:
64 65 62
40f112:
2f
40f113:
63 79 67
40f116:
77 69
40f118:
6e
40f119:
2d 31 2e
40f11e:
31 37
40f120:
2d 31 2f
40f125:
6e
40f126:
73 75
40f128:
70 2f
40f12a:
63 79 67
40f12d:
77 69
40f12f:
6e
40f130:
2f
40f131:
6c
40f132:
69 62 00
40f139:
6d
40f13a:
61
40f13b:
69 6e 30
40f142:
00 00
40f144:
00 00
40f146:
05 02 60
40f14b:
00 03
40f14d:
0c 01
40f14f:
3d 02 02
40f154:
01 68 00

00 02

01 01

75 67

37 2e
77 69

00 70 72 65
2e 63 00 01
12 40
00 01

0040f155 <.debug_line>:
40f155:
68 00 00 00 02
40f15a:
00 52 00
40f15d:
00 00
40f15f:
01 01
40f161:
fb
40f162:
0e
40f163:
0d 00 01 01 01
40f168:
01 00
40f16a:
00 00
40f16c:
01 00
40f16e:
00 01
40f170:
2f
40f171:
75 73

push $0x2000000
add
%dl,0x0(%edx)
add
%al,(%eax)
add
%eax,(%ecx)
sti
push %cs
or
$0x1010100,%eax
add
%eax,(%eax)
add
%al,(%eax)
add
%eax,(%eax)
add
%al,(%ecx)
das
jne
40f17a <.debug_line+0x25>
jb
40f138 <.debug_line+0x4f>
jae
40f17d <.debug_line+0x28>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f181 <.debug_line+0x2c>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f19d <.debug_line+0x48>
jo
40f159 <.debug_line+0x4>
arpl %di,0x67(%ecx)
ja
40f198 <.debug_line+0x43>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x65727000,0x0(%edx),%esp
insl (%dx),%es:(%edi)
popa
imul $0x100632e,0x30(%esi),%ebp
add
%al,(%eax)
add
%al,(%eax)
add
$0x40126002,%eax
add
%al,(%ebx)
or
$0x1,%al
cmp
$0x1000202,%eax
add
%ebp,0x0(%eax)
push
add
add
add
sti
push
or
add
add
add
add
das
jne

$0x2000000
%dl,0x0(%edx)
%al,(%eax)
%eax,(%ecx)
%cs
$0x1010100,%eax
%eax,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%ecx)
40f1e6 <.debug_line+0x25>

40f173:
40f175:
40f177:
40f179:
40f17e:
40f17f:
40f182:
40f184:
40f185:
40f18a:
40f18c:
40f191:
40f192:
40f194:
40f196:
40f199:
40f19b:
40f19c:
40f19d:
40f19e:
40f1a5:
40f1a6:
40f1a7:
40f1ae:
40f1b0:
40f1b2:
40f1b7:
40f1b9:
40f1bb:
40f1c0:

72
73
63
64
2f
63
77
6e
2d
31
2d
6e
73
70
63
77
6e
2f
6c
69
6d
61
69
00
00
05
00
0c
3d
01

2f
72
2f
65 62 75 67
79 67
69
31 2e 37 2e
37
31 2f 77 69
75
2f
79 67
69

62 00 00 70 72 65
6e
00
00
02
03
01
02
68

31 2e 63 00 01
70 12 40
02 00 01
00

0040f1c1 <.debug_line>:
40f1c1:
68 00 00
40f1c6:
00 52 00
40f1c9:
00 00
40f1cb:
01 01
40f1cd:
fb
40f1ce:
0e
40f1cf:
0d 00 01
40f1d4:
01 00
40f1d6:
00 00
40f1d8:
01 00
40f1da:
00 01
40f1dc:
2f
40f1dd:
75 73
40f1df:
72 2f
40f1e1:
73 72
40f1e3:
63 2f
40f1e5:
64 65 62
40f1ea:
2f
40f1eb:
63 79 67
40f1ee:
77 69
40f1f0:
6e
40f1f1:
2d 31 2e
40f1f6:
31 37
40f1f8:
2d 31 2f
40f1fd:
6e
40f1fe:
73 75
40f200:
70 2f
40f202:
63 79 67

00 02

01 01

75 67

37 2e
77 69

jb
40f1a4 <.debug_line+0x4f>
jae
40f1e9 <.debug_line+0x28>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f1ed <.debug_line+0x2c>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f209 <.debug_line+0x48>
jo
40f1c5 <.debug_line+0x4>
arpl %di,0x67(%ecx)
ja
40f204 <.debug_line+0x43>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x65727000,0x0(%edx),%esp
insl (%dx),%es:(%edi)
popa
imul $0x100632e,0x31(%esi),%ebp
add
%al,(%eax)
add
%al,(%eax)
add
$0x40127002,%eax
add
%al,(%ebx)
or
$0x1,%al
cmp
$0x1000202,%eax
add
%ebp,0x0(%eax)
push $0x2000000
add
%dl,0x0(%edx)
add
%al,(%eax)
add
%eax,(%ecx)
sti
push %cs
or
$0x1010100,%eax
add
%eax,(%eax)
add
%al,(%eax)
add
%eax,(%eax)
add
%al,(%ecx)
das
jne
40f252 <.debug_line+0x25>
jb
40f210 <.debug_line+0x4f>
jae
40f255 <.debug_line+0x28>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f259 <.debug_line+0x2c>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f275 <.debug_line+0x48>
jo
40f231 <.debug_line+0x4>
arpl %di,0x67(%ecx)

40f205:
40f207:
40f208:
40f209:
40f20a:
40f211:
40f212:
40f213:
40f21a:
40f21c:
40f21e:
40f223:
40f225:
40f227:
40f22c:

77
6e
2f
6c
69
6d
61
69
00
00
05
00
0c
3d
01

69

62 00 00 70 72 65
6e
00
00
02
03
01
02
68

32 2e 63 00 01
80 12 40
02 00 01
00

0040f22d <.debug_line>:
40f22d:
68 00 00
40f232:
00 52 00
40f235:
00 00
40f237:
01 01
40f239:
fb
40f23a:
0e
40f23b:
0d 00 01
40f240:
01 00
40f242:
00 00
40f244:
01 00
40f246:
00 01
40f248:
2f
40f249:
75 73
40f24b:
72 2f
40f24d:
73 72
40f24f:
63 2f
40f251:
64 65 62
40f256:
2f
40f257:
63 79 67
40f25a:
77 69
40f25c:
6e
40f25d:
2d 31 2e
40f262:
31 37
40f264:
2d 31 2f
40f269:
6e
40f26a:
73 75
40f26c:
70 2f
40f26e:
63 79 67
40f271:
77 69
40f273:
6e
40f274:
2f
40f275:
6c
40f276:
69 62 00
40f27d:
6d
40f27e:
61
40f27f:
69 6e 33
40f286:
00 00
40f288:
00 00
40f28a:
05 02 90
40f28f:
00 03
40f291:
0c 01
40f293:
3d 02 02
40f298:
01 30

00 02

01 01

75 67

37 2e
77 69

00 70 72 65
2e 63 00 01
12 40
00 01

ja
outsb
das
insb
imul
insl
popa
imul
add
add
add
add
or
cmp
add

40f270 <.debug_line+0x43>
%ds:(%esi),(%dx)
(%dx),%es:(%edi)
$0x65727000,0x0(%edx),%esp
(%dx),%es:(%edi)
$0x100632e,0x32(%esi),%ebp
%al,(%eax)
%al,(%eax)
$0x40128002,%eax
%al,(%ebx)
$0x1,%al
$0x1000202,%eax
%ebp,0x0(%eax)

push $0x2000000
add
%dl,0x0(%edx)
add
%al,(%eax)
add
%eax,(%ecx)
sti
push %cs
or
$0x1010100,%eax
add
%eax,(%eax)
add
%al,(%eax)
add
%eax,(%eax)
add
%al,(%ecx)
das
jne
40f2be <.debug_line+0x25>
jb
40f27c <.debug_line+0x4f>
jae
40f2c1 <.debug_line+0x28>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f2c5 <.debug_line+0x2c>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f2e1 <.debug_line+0x48>
jo
40f29d <.debug_line+0x4>
arpl %di,0x67(%ecx)
ja
40f2dc <.debug_line+0x43>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x65727000,0x0(%edx),%esp
insl (%dx),%es:(%edi)
popa
imul $0x100632e,0x33(%esi),%ebp
add
%al,(%eax)
add
%al,(%eax)
add
$0x40129002,%eax
add
%al,(%ebx)
or
$0x1,%al
cmp
$0x1000202,%eax
add
%esi,(%eax)

0040f299 <.debug_line>:
40f299:
30 03
40f29b:
00 00
40f29d:
02 00
40f29f:
7c 02
40f2a1:
00 00
40f2a3:
01 01
40f2a5:
fb
40f2a6:
0e
40f2a7:
0d 00 01
40f2ac:
01 00
40f2ae:
00 00
40f2b0:
01 00
40f2b2:
00 01
40f2b4:
2f
40f2b5:
75 73
40f2b7:
72 2f
40f2b9:
73 72
40f2bb:
63 2f
40f2bd:
64 65 62
40f2c2:
2f
40f2c3:
63 79 67
40f2c6:
77 69
40f2c8:
6e
40f2c9:
2d 31 2e
40f2ce:
31 37
40f2d0:
2d 31 2f
40f2d5:
6e
40f2d6:
73 75
40f2d8:
70 2f
40f2da:
63 79 67
40f2dd:
77 69
40f2df:
6e
40f2e0:
2f
40f2e1:
6c
40f2e2:
69 62 00
40f2e9:
2f
40f2ea:
73 72
40f2ec:
63 2f
40f2ee:
64 65 62
40f2f3:
2f
40f2f4:
63 79 67
40f2f7:
77 69
40f2f9:
6e
40f2fa:
2d 31 2e
40f2ff:
31 37
40f301:
2d 31 2f
40f306:
6e
40f307:
73 75
40f309:
70 2f
40f30b:
63 79 67
40f30e:
77 69
40f310:
6e
40f311:
2f
40f312:
69 6e 63
40f319:
2f
40f31a:
73 79
40f31c:
73 00
40f31e:
2f

01 01

75 67

37 2e
77 69

2f 75 73 72

75 67

37 2e
77 69

6c 75 64 65

xor
%al,(%ebx)
add
%al,(%eax)
add
(%eax),%al
jl
40f2a3 <.debug_line+0xa>
add
%al,(%eax)
add
%eax,(%ecx)
sti
push %cs
or
$0x1010100,%eax
add
%eax,(%eax)
add
%al,(%eax)
add
%eax,(%eax)
add
%al,(%ecx)
das
jne
40f32a <.debug_line+0x91>
jb
40f2e8 <.debug_line+0x4f>
jae
40f32d <.debug_line+0x94>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f331 <.debug_line+0x98>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f34d <.debug_line+0xb4>
jo
40f309 <.debug_line+0x70>
arpl %di,0x67(%ecx)
ja
40f348 <.debug_line+0xaf>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x7273752f,0x0(%edx),%esp
das
jae
40f35e <.debug_line+0xc5>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f362 <.debug_line+0xc9>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f37e <.debug_line+0xe5>
jo
40f33a <.debug_line+0xa1>
arpl %di,0x67(%ecx)
ja
40f379 <.debug_line+0xe0>
outsb %ds:(%esi),(%dx)
das
imul $0x6564756c,0x63(%esi),%ebp
das
jae
40f395 <.debug_line+0xfc>
jae
40f31e <.debug_line+0x85>
das

40f31f:
40f321:
40f323:
40f325:
40f327:
40f32c:
40f32d:
40f330:
40f332:
40f333:
40f338:
40f33a:
40f33f:
40f341:
40f348:
40f349:
40f350:
40f351:
40f353:
40f355:
40f356:
40f358:
40f35a:
40f35b:
40f362:
40f364:
40f36a:
40f370:
40f377:
40f379:
40f380:
40f382:
40f384:
40f386:
40f388:
40f38a:
40f38f:
40f390:
40f393:
40f395:
40f396:
40f39b:
40f39d:
40f3a2:
40f3a3:
40f3a5:
40f3a7:
40f3a9:
40f3ac:
40f3b2:
40f3b4:
40f3b7:
40f3b9:
40f3bb:
40f3bd:
40f3bf:
40f3c4:
40f3c5:
40f3c8:
40f3ca:

75
72
73
63
64
2f
63
77
6e
2d
31
2d
77
69
2f
69
2f
73
73
2f
75
72
6c
69
63
69
63
69
33
69
00
75
72
73
63
64
2f
63
77
6e
2d
31
2d
6e
73
70
77
32
69
75
65
75
72
73
63
64
2f
63
77
6e

73
2f
72
2f
65 62 75 67
79 67
69
31 2e 37 2e
37
31 2f 6e 65
6c
62 2f 6c 69 62 63
6e 63 6c 75 64 65
79
00
73
2f
62
2f
36
2d
6e
2f
6e
2f
73
2f
72
2f
65

36 34 2f 67 63
38 36 2d 70
63 79 67 77
2f 34 2e 35 2e
63 6c 75 64 65

62 75 67

79 67
69
31 2e 37 2e
37
31 2f 77 69
75
2f
33
61
2f
64
00
73
2f
72
2f
65

70
69 6e 63 6c
2f

62 75 67

79 67
69

jne
40f394 <.debug_line+0xfb>
jb
40f352 <.debug_line+0xb9>
jae
40f397 <.debug_line+0xfe>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f39b <.debug_line+0x102>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x656e2f31,%eax
ja
40f3ad <.debug_line+0x114>
imul $0x6362696c,0x2f(%edx),%esp
das
imul $0x6564756c,0x63(%esi),%ebp
das
jae
40f3cc <.debug_line+0x133>
jae
40f355 <.debug_line+0xbc>
das
jne
40f3cb <.debug_line+0x132>
jb
40f389 <.debug_line+0xf0>
insb (%dx),%es:(%edi)
imul $0x63672f34,0x36(%edx),%esp
arpl %bp,(%edi)
imul $0x702d3638,(%esi),%esi
arpl %bp,0x77677963
imul $0x2e352e34,0x2f(%esi),%ebp
xor
(%edi),%ebp
imul $0x6564756c,0x63(%esi),%ebp
add
%ch,(%edi)
jne
40f3f7 <.debug_line+0x15e>
jb
40f3b5 <.debug_line+0x11c>
jae
40f3fa <.debug_line+0x161>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f3fe <.debug_line+0x165>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f41a <.debug_line+0x181>
jo
40f3d6 <.debug_line+0x13d>
ja
40f3dc <.debug_line+0x143>
xor
0x70(%ecx),%ah
imul $0x6c636e69,(%edi),%ebp
jne
40f418 <.debug_line+0x17f>
add
%ch,%gs:(%edi)
jne
40f42c <.debug_line+0x193>
jb
40f3ea <.debug_line+0x151>
jae
40f42f <.debug_line+0x196>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f433 <.debug_line+0x19a>
outsb %ds:(%esi),(%dx)

40f3cb:
40f3d0:
40f3d2:
40f3d7:
40f3d8:
40f3da:
40f3dc:
40f3df:
40f3e1:
40f3e2:
40f3e4:
40f3e6:
40f3e8:
40f3e9:
40f3f0:
40f3f2:
40f3f8:
40f3fe:
40f405:
40f407:
40f40e:
40f40f:
40f411:
40f413:
40f416:
40f417:
40f41a:
40f41c:
40f41d:
40f41e:
40f421:
40f424:
40f425:
40f426:
40f427:
40f428:
40f429:
40f42d:
40f42f:
40f433:
40f436:
40f438:
40f43a:
40f43b:
40f43d:
40f43f:
40f441:
40f446:
40f448:
40f449:
40f44a:
40f44b:
40f44c:
40f44d:
40f452:
40f454:
40f455:
40f456:
40f458:
40f459:

2d
31
2d
6e
73
70
63
77
6e
00
75
72
6c
69
63
69
63
69
33
69
2f
63
2b
2e
5f
63
77
6e
5f
63
30
6f
6d
6d
6f
6e
2e
01
00
6b
00
00
5f
74
70
73
68
73
64
64
65
66
2e
68
73
64
61
72
2e
68

31 2e 37 2e
37
31 2f 77 69
75
2f
79 67
69
2f
73
2f
62
2f
36
2d
6e
2f
6e

36 34 2f 67 63
38 36 2d 70
63 79 67 77
2f 34 2e 35 2e
63 6c 75 64 65

2b
00
00 00
79 67
69
72 74
5f 63

63 63 00
00
6c 6f 63
2e 68
02
00
79
65
2e
00 03 00 00
74

00 04 00 00
74
67
00 04 00 00

sub
xor
sub
outsb
jae
jo
arpl
ja
outsb
add
jne
jb
insb
imul
arpl
imul
arpl
imul
xor
imul
das
arpl
sub
add
pop
arpl
ja
outsb
pop
arpl
xor
outsl
insl
insl
outsl
outsb
arpl
add
add
imul
add
add
pop
je
jo
jae
push
jae
fs
fs
gs
data16
cs
push
jae
fs
popa
jb
cs
push

$0x2e372e31,%eax
%esi,(%edi)
$0x69772f31,%eax
%ds:(%esi),(%dx)
40f44f <.debug_line+0x1b6>
40f40b <.debug_line+0x172>
%di,0x67(%ecx)
40f44a <.debug_line+0x1b1>
%ds:(%esi),(%dx)
%ch,(%edi)
40f459 <.debug_line+0x1c0>
40f417 <.debug_line+0x17e>
(%dx),%es:(%edi)
$0x63672f34,0x36(%edx),%esp
%bp,(%edi)
$0x702d3638,(%esi),%esi
%bp,0x77677963
$0x2e352e34,0x2f(%esi),%ebp
(%edi),%ebp
$0x6564756c,0x63(%esi),%ebp
%bp,(%ebx)
(%eax),%eax
%al,%cs:(%eax)
%edi
%di,0x67(%ecx)
40f485 <.debug_line+0x1ec>
%ds:(%esi),(%dx)
%edi
%si,0x74(%edx)
%bl,0x63(%edi)
%ds:(%esi),(%dx)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%sp,%cs:0x0(%ebx)
%eax,(%eax)
%ch,0x63(%edi,%ebp,2)
$0x68,(%esi),%ebp
%al,(%edx)
%al,(%eax)
%edi
40f4b6 <.debug_line+0x21d>
40f4a4 <.debug_line+0x20b>
40f46f <.debug_line+0x1d6>
$0x300
40f4bc <.debug_line+0x223>

$0x400
40f4c8 <.debug_line+0x22f>
40f4bf <.debug_line+0x226>
$0x400

40f45e:
40f460:
40f462:
40f465:
40f46a:
40f46c:
40f46d:
40f46e:
40f46f:
40f470:
40f471:
40f476:
40f478:
40f47a:
40f47c:
40f481:
40f483:
40f484:
40f485:
40f487:
40f48c:
40f48f:
40f491:
40f492:
40f493:
40f498:
40f49b:
40f49d:
40f49e:
40f4a3:
40f4a8:
40f4aa:
40f4ac:
40f4ad:
40f4ae:
40f4af:
40f4b4:
40f4b7:
40f4b9:
40f4be:
40f4c1:
40f4c2:
40f4c3:
40f4c4:
40f4c5:
40f4c7:
40f4c9:
40f4cb:
40f4cc:
40f4ce:
40f4d0:
40f4d5:
40f4d7:
40f4da:
40f4e1:
40f4e2:
40f4e5:
40f4e8:
40f4ea:
40f4ef:

73
72
63
68
77
6e
64
65
66
2e
68
72
65
74
68
77
6e
6e
74
68
63
77
6e
2e
68
63
77
6e
2d
68
74
72
61
64
2e
68
63
30
68
63
64
64
65
66
00
00
77
6e
73
70
68
73
63
69
00
00
67
73
68
63

74
61
65 2e
00 02 00 00
69

40f4d4 <.debug_line+0x23b>
40f4c3 <.debug_line+0x22a>
%sp,0x2e(%ebp)
$0x200
40f4d5 <.debug_line+0x23c>
%ds:(%esi),(%dx)

75
2e
00 06 00 00
65
75 72
74 79 2e 68 00 06

jae
jb
arpl
push
ja
outsb
fs
gs
data16
cs
push
jb
outsb
je
push
ja
outsb
outsb
je
push
arpl
ja
outsb
cs
push
arpl
ja
outsb
sub
push
je
jb
popa
fs
cs
push
arpl
xor
push
arpl
fs
fs
gs
data16
add
add
ja
outsb
jae
jo
push
jae
arpl
imul

63
74
2e
00
79

add
addr16
jae
push
arpl

%ah,0x79(%ebx)
je 40f554 <.debug_line+0x2bb>
40f518 <.debug_line+0x27f>
$0x600
%di,0x67(%ecx)

00 05 00 00
65
6e
2e
00 03 00 00
69
2e
00 05 00 00
79 67
69
00 02 00 00
79 67
69
63 78 78 2e
00 06 00 00
68
65

00
72
2e
00
73

06 00 00
74
01 00 00
74

07
00
69

79
6c
06 00 00
67

$0x500
40f4dd <.debug_line+0x244>
%gs:(%esi),(%dx)
40f4aa <.debug_line+0x211>
$0x300
40f4ec <.debug_line+0x253>
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
40f4b5 <.debug_line+0x21c>
$0x500
%di,0x67(%ecx)
40f4fa <.debug_line+0x261>
%ds:(%esi),(%dx)
$0x200
%di,0x67(%ecx)
40f506 <.debug_line+0x26d>
%ds:(%esi),(%dx)
$0x2e787863,%eax
$0x600
40f512 <.debug_line+0x279>
40f511 <.debug_line+0x278>

$0x600
%si,0x74(%edx)
%ch,(%esi)
$0x100
%si,0x74(%ebx)

%al,(%edi)
%al,(%eax)
40f534 <.debug_line+0x29b>
%ds:(%esi),(%dx)
40f543 <.debug_line+0x2aa>
40f4fe <.debug_line+0x265>
$0x600
40f53c <.debug_line+0x2a3>
%si,0x72(%ebp)
$0x60068,0x2e(%ecx,%edi,2),%esi

40f4f2:
40f4f4:
40f4fb:
40f4fc:
40f4fe:
40f4ff:
40f502:
40f504:
40f509:
40f50b:
40f50d:
40f50e:
40f510:
40f517:
40f518:
40f519:
40f51b:
40f51c:
40f51e:
40f520:
40f525:
40f527:
40f529:
40f52f:
40f530:
40f532:
40f536:
40f538:
40f53a:
40f53c:
40f53d:
40f53f:
40f546:
40f547:
40f549:
40f54b:
40f54d:
40f54f:
40f551:
40f553:
40f555:
40f556:
40f558:
40f559:
40f55b:
40f55c:
40f55d:
40f55e:
40f55f:
40f560:
40f561:
40f564:
40f565:
40f56a:
40f56d:
40f56e:
40f56f:
40f574:
40f577:
40f57b:

77
69
00
67
6f
62
73
68
3c
75
6c
74
69
6e
65
77
07
00
00
05
00
c5
01
82
03
66
77
03
74
0e
3c
69
40
75
75
78
75
75
00
04
06
08
06
dc
c9
d7
d7
c9
d7
d7
ca
16
bd
03
6e
9f
a1
03
03
74

61
74 2e 68 00 06 00

ja
imul

40f555 <.debug_line+0x2bc>
$0x600,0x68(%esi,%ebp,1),%esi

6c

insb
outsl
bound
jae
push
cmp
jne
insb
je
imul
outsb
gs
ja
pop
add
add
add
add
lds
add
(bad)
add
add
ja
add
je
push
cmp
imul
inc
jne
jne
js
jne
jne
add
add
push
or
push
(bad)
leave
xlat
xlat
leave
xlat
xlat
lret
push
mov
add
outsb
lahf
mov
add
add
je

(%dx),%es:(%di)
%ds:(%esi),(%dx)
%esp,0x6c(%ecx)
40f532 <.debug_line+0x299>
$0x800
$0x62,%al
40f576 <.debug_line+0x2dd>
(%dx),%es:(%edi)
40f53d <.debug_line+0x2a4>
$0x0,0x3e(%esi),%ebp
%ds:(%esi),(%dx)

61 6c
2e
00 08 00 00
62
69
2d
6e 3e 00 00 00 00
00
00
00
02 c0 12 40
03
00
82 67 bf 03 18
1a
03 58 2e
75
0a
03
03
3c 9f a0 75 75 7a
75
75
32
75
79
02
02
12
d7

02 3f
75 75 75 75
79 9e
bc 03 43 d6
1c 66
64 2e 03
66

40f51b <.debug_line+0x282>
%es
%al,(%eax)
%al,(%eax)
$0x4012c002,%eax
%al,(%ebx)
(%eax),%eax
%eax,0x1803bf67(%edx)
(%edx),%ebx
0x2e(%eax),%bx
40f5ad <.debug_line+0x314>
(%edx),%ecx
40f53f <.debug_line+0x2a6>
%cs
$0x3,%al
$0x7a7575a0,(%edi,%ebx,4),%edi
%eax
40f5be <.debug_line+0x325>
40f5c0 <.debug_line+0x327>
40f57f <.debug_line+0x2e6>
40f5c4 <.debug_line+0x32b>
40f5ca <.debug_line+0x331>
%al,(%edx)
$0x2,%al
%es
%dl,(%edx)
%es
%ds:(%ebx)
%ds:(%ebx)
%ds:(%ebx)
%ds:(%ebx)
$0x3f02
%ss
$0x75757575,%ebp
-0x62(%ecx),%edi
%ds:(%esi),(%dx)
0xd64303bc,%eax
(%esi,%eiz,2),%ebx
0x3(%esi,%ebp,1),%esp
40f5e3 <.debug_line+0x16>

40f57d:
40f57f:
40f581:
40f583:
40f586:
40f587:
40f58c:
40f58e:
40f590:
40f592:
40f594:
40f596:
40f598:
40f59a:
40f59b:
40f59c:
40f59e:
40f5a0:
40f5a1:
40f5a7:
40f5a9:
40f5aa:
40f5ac:
40f5ae:
40f5af:
40f5b1:
40f5b3:
40f5b4:
40f5b6:
40f5b8:
40f5b9:
40f5bb:
40f5bd:
40f5be:
40f5c0:
40f5c2:
40f5c3:
40f5c5:
40f5c7:
40f5c8:
40f5cb:

77
7c
10
03
9f
a0
75
75
78
75
75
00
04
06
66
00
04
06
03
04
f1
00
04
f1
00
04
f1
00
04
f1
00
04
f1
00
04
f1
00
04
f1
02
01

75
03
2e
69 3c
75 75 7a 40
75
75
32
75
79
02
01
02
01
0d 08 20 00 02
01
02
01
02
01
02
01
02
01
02
01
02
01
0c 00
01

0040f5cd <.debug_line>:
40f5cd:
e5 00
40f5cf:
00 00
40f5d1:
02 00
40f5d3:
a0 00 00 00 01
40f5d8:
01 fb
40f5da:
0e
40f5db:
0d 00 01 01 01
40f5e0:
01 00
40f5e2:
00 00
40f5e4:
01 00
40f5e6:
00 01
40f5e8:
2f
40f5e9:
75 73
40f5eb:
72 2f
40f5ed:
73 72
40f5ef:
63 2f
40f5f1:
64 65 62 75 67

ja
jl
adc
add
lahf
mov
jne
jne
js
jne
jne
add
add
push
data16
add
add
push
add
add
icebp
add
add
icebp
add
add
icebp
add
add
icebp
add
add
icebp
add
add
icebp
add
add
icebp
add
add

40f5f4 <.debug_line+0x27>
40f584 <.debug_line+0x2eb>
%ch,(%esi)
0x3c(%ecx),%ebp
0x407a7575,%al
40f603 <.debug_line+0x36>
40f605 <.debug_line+0x38>
40f5c4 <.debug_line+0x32b>
40f609 <.debug_line+0x3c>
40f60f <.debug_line+0x42>
%al,(%edx)
$0x1,%al
%es
%al,(%edx)
$0x1,%al
%es
0x2002008,%ecx
$0x1,%al
%al,(%edx)
$0x1,%al
%al,(%edx)
$0x1,%al
%al,(%edx)
$0x1,%al
%al,(%edx)
$0x1,%al
%al,(%edx)
$0x1,%al
%al,(%edx)
$0x1,%al
(%eax,%eax,1),%cl
%eax,(%ecx)

in
$0x0,%eax
add
%al,(%eax)
add
(%eax),%al
mov
0x1000000,%al
add
%edi,%ebx
push %cs
or
$0x1010100,%eax
add
%eax,(%eax)
add
%al,(%eax)
add
%eax,(%eax)
add
%al,(%ecx)
das
jne
40f65e <.debug_line+0x91>
jb
40f61c <.debug_line+0x4f>
jae
40f661 <.debug_line+0x94>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)

40f5f6:
40f5f7:
40f5fa:
40f5fc:
40f5fd:
40f602:
40f604:
40f609:
40f60a:
40f60c:
40f60e:
40f611:
40f613:
40f614:
40f615:
40f616:
40f61d:
40f61e:
40f620:
40f622:
40f627:
40f628:
40f62b:
40f62d:
40f62e:
40f633:
40f635:
40f63a:
40f63b:
40f63d:
40f63f:
40f641:
40f644:
40f64a:
40f64c:
40f64f:
40f650:
40f651:
40f652:
40f653:
40f655:
40f657:
40f659:
40f65b:
40f65d:
40f660:
40f661:
40f662:
40f663:
40f664:
40f665:
40f66a:
40f66c:
40f66e:
40f66f:
40f671:
40f676:
40f678:
40f67d:
40f67f:

2f
63
77
6e
2d
31
2d
6e
73
70
63
77
6e
2f
6c
69
2f
73
63
64
2f
63
77
6e
2d
31
2d
6e
73
70
77
32
69
75
65
64
6c
6c
5f
65
74
79
63
01
00
6e
64
65
66
2e
68
77
79
65
73
68
00
05
00
10

79 67
69
31 2e 37 2e
37
31 2f 77 69
75
2f
79 67
69

62 00 2f 75 73 72
72
2f
65 62 75 67
79 67
69
31 2e 37 2e
37
31 2f 77 69
75
2f
33
61 70
2f 69 6e 63 6c
64
00 00

6e
72
2e
00
00
77 69

00 02 00 00
74
70
2e
00 02 00 00
00
02 d0 15 40
03
01

das
arpl %di,0x67(%ecx)
ja
40f665 <.debug_line+0x98>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f681 <.debug_line+0xb4>
jo
40f63d <.debug_line+0x70>
arpl %di,0x67(%ecx)
ja
40f67c <.debug_line+0xaf>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x7273752f,0x0(%edx),%esp
das
jae
40f692 <.debug_line+0xc5>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f696 <.debug_line+0xc9>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f6b2 <.debug_line+0xe5>
jo
40f66e <.debug_line+0xa1>
ja
40f674 <.debug_line+0xa7>
xor
0x70(%ecx),%ah
imul $0x6c636e69,(%edi),%ebp
jne
40f6b0 <.debug_line+0xe3>
add
%al,%gs:(%eax)
fs
insb (%dx),%es:(%edi)
insb (%dx),%es:(%edi)
pop
%edi
outsb %gs:(%esi),(%dx)
je
40f6c9 <.debug_line+0x13>
jns
40f687 <.debug_line+0xba>
arpl %ax,(%eax)
add
%eax,(%eax)
add
%dh,0x69(%edi)
outsb %ds:(%esi),(%dx)
fs
gs
data16
cs
push $0x200
ja
40f6e0 <.debug_line+0x2a>
jns
40f6de <.debug_line+0x28>
gs
jae
40f69f <.debug_line+0xd2>
push $0x200
add
%al,(%eax)
add
$0x4015d002,%eax
add
%al,(%ebx)
adc
%al,(%ecx)

40f681:
40f682:
40f684:
40f687:
40f68a:
40f68b:
40f68d:
40f68f:
40f692:
40f694:
40f697:
40f69d:
40f6a3:
40f6a5:
40f6a8:
40f6aa:
40f6ae:
40f6b4:

66
02
12
02
06
02
12
02
74
02
08
02
03
2e
04
02
08
01

2a
66 00
04 01
23
00
04
00
04
9e
25
08
00
04
44
82
01

02
08
00 02 04 05
12 00 02 04
02
12 06
66 02 06 00

0040f6b6 <.debug_line>:
40f6b6:
70 00
40f6b8:
00 00
40f6ba:
02 00
40f6bc:
5c
40f6bd:
00 00
40f6bf:
00 01
40f6c1:
01 fb
40f6c3:
0e
40f6c4:
0d 00 01
40f6c9:
01 00
40f6cb:
00 00
40f6cd:
01 00
40f6cf:
00 01
40f6d1:
2f
40f6d2:
75 73
40f6d4:
72 2f
40f6d6:
73 72
40f6d8:
63 2f
40f6da:
64 65 62
40f6df:
2f
40f6e0:
63 79 67
40f6e3:
77 69
40f6e5:
6e
40f6e6:
2d 31 2e
40f6eb:
31 37
40f6ed:
2d 31 2f
40f6f2:
6e
40f6f3:
73 75
40f6f5:
70 2f
40f6f7:
63 79 67
40f6fa:
77 69
40f6fc:
6e
40f6fd:
2f
40f6fe:
6c
40f6ff:
69 62 00
40f706:
75 64
40f708:
6f
40f709:
2d 72 65
40f70e:
63 2d 64
40f714:
79 2e

01 01

75 67

37 2e
77 69

00 70 73 65
6c 6f
75 6d 6d

data16
add
adc
add
push
add
adc
add
je
add
or
add
add
add
add
add
or
add

(%edx),%ch
0x0(%esi),%ah
(%ecx,%eax,1),%al
%es
(%ebx),%ah
(%eax),%al
(%edx,%eax,1),%al
40f694 <.debug_line+0xc7>
(%eax,%ecx,1),%al
%bl,0x5040200(%esi)
0x4020012,%ah
(%eax),%ecx
%al,%cs:(%edx)
$0x4,%al
0x6(%edx,%edx,1),%al
%al,0x60266(%edx)
%eax,(%ecx)

jo
40f6b8 <.debug_line+0x2>
add
%al,(%eax)
add
(%eax),%al
pop
%esp
add
%al,(%eax)
add
%al,(%ecx)
add
%edi,%ebx
push %cs
or
$0x1010100,%eax
add
%eax,(%eax)
add
%al,(%eax)
add
%eax,(%eax)
add
%al,(%ecx)
das
jne
40f747 <.debug_line+0x1d>
jb
40f705 <.debug_line+0x4f>
jae
40f74a <.debug_line+0x20>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f74e <.debug_line+0x24>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f76a <.debug_line+0x40>
jo
40f726 <.debug_line+0x70>
arpl %di,0x67(%ecx)
ja
40f765 <.debug_line+0x3b>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x65737000,0x0(%edx),%esp
jne
40f76c <.debug_line+0x42>
outsl %ds:(%esi),(%dx)
sub
$0x6f6c6572,%eax
arpl %bp,0x6d6d7564
jns
40f744 <.debug_line+0x1a>

40f716:
40f718:
40f71a:
40f71c:
40f722:
40f724:
40f727:
40f729:

63
01
00
00
00
3e
00
01

00
00
00
05 02 20 17 40
19
02 02
01
bd 00 00 00 02

0040f72a <.debug_line>:
40f72a:
bd 00 00
40f72f:
00 9f 00
40f735:
01 fb
40f737:
0e
40f738:
0d 00 01
40f73d:
01 00
40f73f:
00 00
40f741:
01 00
40f743:
00 01
40f745:
2f
40f746:
75 73
40f748:
72 2f
40f74a:
73 72
40f74c:
63 2f
40f74e:
64 65 62
40f753:
2f
40f754:
63 79 67
40f757:
77 69
40f759:
6e
40f75a:
2d 31 2e
40f75f:
31 37
40f761:
2d 31 2f
40f766:
6e
40f767:
73 75
40f769:
70 2f
40f76b:
63 79 67
40f76e:
77 69
40f770:
6e
40f771:
2f
40f772:
6c
40f773:
69 62 00
40f77a:
2f
40f77b:
73 72
40f77d:
63 2f
40f77f:
64 65 62
40f784:
2f
40f785:
63 79 67
40f788:
77 69
40f78a:
6e
40f78b:
2d 31 2e
40f790:
31 37
40f792:
2d 31 2f
40f797:
6e
40f798:
73 75
40f79a:
70 2f
40f79c:
77 33
40f79e:
32 61 70
40f7a1:
69 2f 69
40f7a7:
75 64
40f7a9:
65 00 00

00 02
00 00 01
01 01

75 67

37 2e
77 69

2f 75 73 72

75 67

37 2e
77 69

6e 63 6c

arpl
add
add
add
add
add
add
add

%ax,(%eax)
%eax,(%eax)
%al,(%eax)
%al,0x40172002
%bl,(%ecx)
%ds:(%edx),%al
%al,(%ecx)
%edi,0x2000000(%ebp)

mov
$0x2000000,%ebp
add
%bl,0x1000000(%edi)
add
%edi,%ebx
push %cs
or
$0x1010100,%eax
add
%eax,(%eax)
add
%al,(%eax)
add
%eax,(%eax)
add
%al,(%ecx)
das
jne
40f7bb <.debug_line+0x91>
jb
40f779 <.debug_line+0x4f>
jae
40f7be <.debug_line+0x94>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f7c2 <.debug_line+0x98>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f7de <.debug_line+0xb4>
jo
40f79a <.debug_line+0x70>
arpl %di,0x67(%ecx)
ja
40f7d9 <.debug_line+0xaf>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x7273752f,0x0(%edx),%esp
das
jae
40f7ef <.debug_line+0x4>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f7f3 <.debug_line+0x8>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f80f <.debug_line+0x24>
jo
40f7cb <.debug_line+0xa1>
ja
40f7d1 <.debug_line+0xa7>
xor
0x70(%ecx),%ah
imul $0x6c636e69,(%edi),%ebp
jne
40f80d <.debug_line+0x22>
add
%al,%gs:(%eax)

40f7ac:
40f7ad:
40f7ae:
40f7af:
40f7b0:
40f7b1:
40f7b2:
40f7b9:
40f7bb:
40f7bd:
40f7be:
40f7bf:
40f7c0:
40f7c1:
40f7c2:
40f7c7:
40f7c9:
40f7ca:
40f7cb:
40f7cd:
40f7d2:
40f7d4:
40f7d9:
40f7db:
40f7dd:
40f7df:
40f7e1:
40f7e3:
40f7e5:
40f7e9:

64
6c
6c
5f
6d
61
69
00
77
6e
64
65
66
2e
68
77
6e
6e
74
68
00
05
00
14
03
20
70
03
2e
01

6e 2e 63 63 00 01
00
69

00 02 00 00
69
2e
00 02 00 00
00
02 30 17 40
03
01
10
03
58
10
02 04 00
01

0040f7eb <.debug_line>:
40f7eb:
99
40f7ec:
01 00
40f7ee:
00 02
40f7f0:
00 7b 01
40f7f3:
00 00
40f7f5:
01 01
40f7f7:
fb
40f7f8:
0e
40f7f9:
0d 00 01
40f7fe:
01 00
40f800:
00 00
40f802:
01 00
40f804:
00 01
40f806:
2f
40f807:
75 73
40f809:
72 2f
40f80b:
73 72
40f80d:
63 2f
40f80f:
64 65 62
40f814:
2f
40f815:
63 79 67
40f818:
77 69
40f81a:
6e
40f81b:
2d 31 2e
40f820:
31 37
40f822:
2d 31 2f
40f827:
6e
40f828:
73 75

01 01

75 67

37 2e
77 69

fs
insb
insb
pop
insl
popa
imul
add
ja
outsb
fs
gs
data16
cs
push
ja
outsb
outsb
je
push
add
add
add
adc
add
and
jo
add
add
add

(%dx),%es:(%edi)
(%dx),%es:(%edi)
%edi
(%dx),%es:(%edi)
$0x1006363,0x2e(%esi),%ebp
%al,(%eax)
40f826 <.debug_line+0x3b>
%ds:(%esi),(%dx)

$0x200
40f832 <.debug_line+0x47>
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
40f7fb <.debug_line+0x10>
$0x200
%al,(%eax)
$0x40173002,%eax
%al,(%ebx)
$0x1,%al
(%eax),%edx
%al,(%ebx)
40f83b <.debug_line+0x50>
(%eax),%edx
%cs:(%eax,%eax,1),%al
%eax,(%ecx)

cltd
add
%eax,(%eax)
add
%al,(%edx)
add
%bh,0x1(%ebx)
add
%al,(%eax)
add
%eax,(%ecx)
sti
push %cs
or
$0x1010100,%eax
add
%eax,(%eax)
add
%al,(%eax)
add
%eax,(%eax)
add
%al,(%ecx)
das
jne
40f87c <.debug_line+0x91>
jb
40f83a <.debug_line+0x4f>
jae
40f87f <.debug_line+0x94>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f883 <.debug_line+0x98>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f89f <.debug_line+0xb4>

40f82a:
40f82c:
40f82f:
40f831:
40f832:
40f833:
40f834:
40f83b:
40f83c:
40f83e:
40f840:
40f845:
40f846:
40f849:
40f84b:
40f84c:
40f851:
40f853:
40f858:
40f859:
40f85b:
40f85d:
40f85f:
40f862:
40f868:
40f86a:
40f86d:
40f86f:
40f871:
40f873:
40f875:
40f87a:
40f87b:
40f87e:
40f880:
40f881:
40f886:
40f888:
40f88d:
40f88e:
40f890:
40f892:
40f895:
40f897:
40f898:
40f899:
40f8a0:
40f8a1:
40f8a3:
40f8a5:
40f8a6:
40f8a8:
40f8aa:
40f8ac:
40f8ae:
40f8b3:
40f8b4:
40f8b7:
40f8b9:
40f8ba:

70
63
77
6e
2f
6c
69
2f
73
63
64
2f
63
77
6e
2d
31
2d
6e
73
70
77
32
69
75
65
75
72
73
63
64
2f
63
77
6e
2d
31
2d
6e
73
70
63
77
6e
2f
69
2f
73
73
2f
75
72
73
63
64
2f
63
77
6e
2d

2f
79 67
69

62 00 2f 75 73 72
72
2f
65 62 75 67
79 67
69
31 2e 37 2e
37
31 2f 77 69
75
2f
33
61
2f
64
00
73
2f
72
2f
65

70
69 6e 63 6c
2f

62 75 67

79 67
69
31 2e 37 2e
37
31 2f 77 69
75
2f
79 67
69
6e 63 6c 75 64 65
79
00
73
2f
72
2f
65 62 75 67
79 67
69
31 2e 37 2e

jo
40f85b <.debug_line+0x70>
arpl %di,0x67(%ecx)
ja
40f89a <.debug_line+0xaf>
outsb %ds:(%esi),(%dx)
das
insb (%dx),%es:(%edi)
imul $0x7273752f,0x0(%edx),%esp
das
jae
40f8b0 <.debug_line+0xc5>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f8b4 <.debug_line+0xc9>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f8d0 <.debug_line+0xe5>
jo
40f88c <.debug_line+0xa1>
ja
40f892 <.debug_line+0xa7>
xor
0x70(%ecx),%ah
imul $0x6c636e69,(%edi),%ebp
jne
40f8ce <.debug_line+0xe3>
add
%ch,%gs:(%edi)
jne
40f8e2 <.debug_line+0xf7>
jb
40f8a0 <.debug_line+0xb5>
jae
40f8e5 <.debug_line+0xfa>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f8e9 <.debug_line+0xfe>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax
xor
%esi,(%edi)
sub
$0x69772f31,%eax
outsb %ds:(%esi),(%dx)
jae
40f905 <.debug_line+0x11a>
jo
40f8c1 <.debug_line+0xd6>
arpl %di,0x67(%ecx)
ja
40f900 <.debug_line+0x115>
outsb %ds:(%esi),(%dx)
das
imul $0x6564756c,0x63(%esi),%ebp
das
jae
40f91c <.debug_line+0x131>
jae
40f8a5 <.debug_line+0xba>
das
jne
40f91b <.debug_line+0x130>
jb
40f8d9 <.debug_line+0xee>
jae
40f91e <.debug_line+0x133>
arpl %bp,(%edi)
fs bound %esi,%fs:%gs:0x67(%ebp)
das
arpl %di,0x67(%ecx)
ja
40f922 <.debug_line+0x137>
outsb %ds:(%esi),(%dx)
sub
$0x2e372e31,%eax

40f8bf:
40f8c1:
40f8c6:
40f8c8:
40f8cf:
40f8d0:
40f8d7:
40f8d8:
40f8da:
40f8dc:
40f8dd:
40f8df:
40f8e1:
40f8e2:
40f8e9:
40f8eb:
40f8f1:
40f8f7:
40f8fe:
40f900:
40f907:
40f909:
40f90c:
40f90e:
40f90f:
40f910:
40f911:
40f913:
40f914:
40f917:
40f918:
40f919:
40f91a:
40f91d:
40f91f:
40f922:
40f923:
40f924:
40f925:
40f926:
40f927:
40f92c:
40f92d:
40f92e:
40f931:
40f936:
40f937:
40f939:
40f93b:
40f93d:
40f942:
40f944:
40f945:
40f946:
40f947:
40f948:
40f949:
40f94e:
40f950:
40f952:

31
2d
77
69
2f
69
2f
73
73
2f
75
72
6c
69
63
69
63
69
33
69
00
63
77
6e
5f
61
74
61
63
64
6c
6c
2e
01
00
6e
64
65
66
2e
68
6c
6f
63
68
5f
74
70
73
68
73
64
64
65
66
2e
68
72
65
74

37
31 2f 6e 65
6c
62 2f 6c 69 62 63
6e 63 6c 75 64 65
79
00
73
2f
62
2f
36
2d
6e
2f
6e
00
79
69

36 34 2f 67 63
38 36 2d 70
63 79 67 77
2f 34 2e 35 2e
63 6c 75 64 65
67

74
68 5f

63 00
00
77 69

00 02 00 00
6b 2e
00 03 00 00
79
65
2e
00 04 00 00
74

00 05 00 00
65
6e
2e

xor
sub
ja
imul
das
imul
das
jae
jae
das
jne
jb
insb
imul
arpl
imul
arpl
imul
xor
imul
add
arpl
ja
outsb
pop
popa
je
popa
arpl
fs
insb
insb
arpl
add
add
outsb
fs
gs
data16
cs
push
insb
outsl
arpl
push
pop
je
jo
jae
push
jae
fs
fs
gs
data16
cs
push
jb
outsb
je

%esi,(%edi)
$0x656e2f31,%eax
40f934 <.debug_line+0x149>
$0x6362696c,0x2f(%edx),%esp
$0x6564756c,0x63(%esi),%ebp
40f953 <.debug_line+0x168>
40f8dc <.debug_line+0xf1>
40f952 <.debug_line+0x167>
40f910 <.debug_line+0x125>
(%dx),%es:(%edi)
$0x63672f34,0x36(%edx),%esp
%bp,(%edi)
$0x702d3638,(%esi),%esi
%bp,0x77677963
$0x2e352e34,0x2f(%esi),%ebp
(%edi),%ebp
$0x6564756c,0x63(%esi),%ebp
%al,(%eax)
%di,0x67(%ecx)
40f977 <.debug_line+0x18c>
%ds:(%esi),(%dx)
%edi
40f987 <.debug_line+0x19c>
%bp,0x5f(%eax)
(%dx),%es:(%edi)
(%dx),%es:(%edi)
%ax,%cs:(%eax)
%eax,(%eax)
%dh,0x69(%edi)
%ds:(%esi),(%dx)

$0x200
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
%bp,0x2e(%ebx)
$0x300
%edi
40f9b2 <.debug_line+0x2a>
40f9a0 <.debug_line+0x18>
40f96b <.debug_line+0x180>
$0x400
40f9b8 <.debug_line+0x30>

$0x500
40f9b5 <.debug_line+0x2d>
%gs:(%esi),(%dx)
40f982 <.debug_line+0x197>

40f954:
40f959:
40f95c:
40f95e:
40f95f:
40f960:
40f965:
40f968:
40f96a:
40f96f:
40f971:
40f976:
40f978:
40f97a:
40f97c:
40f97d:
40f97e:
40f983:

68
63
77
6e
2e
68
63
30
68
00
05
00
14
76
3e
f5
3d
02

00 04 00 00
79 67
69
00
72
2e
00
00
02
03
01
3a

03 00 00
74
01 00 00
50 17 40

3b 71 40 1f
05 00 01 01 17

0040f988 <.debug_line>:
40f988:
17
40f989:
01 00
40f98b:
00 02
40f98d:
00 11
40f98f:
01 00
40f991:
00 01
40f993:
01 fb
40f995:
0e
40f996:
0d 00 01
40f99b:
01 00
40f99d:
00 00
40f99f:
01 00
40f9a1:
00 01
40f9a3:
2f
40f9a4:
67 6e
40f9a6:
75 2f
40f9a8:
67 63 63
40f9ac:
72 65
40f9ae:
6c
40f9af:
65
40f9b0:
61
40f9b1:
73 65
40f9b3:
73 2f
40f9b5:
72 65
40f9b7:
73 70
40f9b9:
69 6e 73
40f9c0:
2e 33 2d
40f9c7:
63 34 2d
40f9ce:
33 2d 33
40f9d4:
63 2f
40f9d6:
67 63 63
40f9da:
34 2e
40f9dc:
35 2e 33
40f9e1:
69 62 67
40f9e8:
2e
40f9e9:
2f
40f9ea:
67 63 63
40f9ee:
63 6f 6e
40f9f1:
66 69 67
40f9f7:
38 36

01 01

2f

2f
33
34
2f

34
2f
2e
73

2e 35
67 63
35 2e
72

2d
2f 6c
63 63 2f 2e
2f
2f 69 33

push
arpl
ja
outsb
cs
push
arpl
xor
push
add
add
add
adc
jbe
ds
cmc
cmp
add

$0x400
%di,0x67(%ecx)
40f9c7 <.debug_line+0x3f>
%ds:(%esi),(%dx)

pop
add
add
add
add
add
add
push
or
add
add
add
add
das
outsb
jne
arpl
jb
insb
gs
popa
jae
jae
jb
jae
imul
xor
arpl
xor
arpl
arpl
xor
xor
imul
cs
das
arpl
arpl
imul
cmp

%ss
%eax,(%eax)
%al,(%edx)
%dl,(%ecx)
%eax,(%eax)
%al,(%ecx)
%edi,%ebx
%cs
$0x1010100,%eax
%eax,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%ecx)

$0x300
%si,0x74(%edx)
%ch,(%esi)
$0x100
%al,(%eax)
$0x40175002,%eax
%al,(%ebx)
$0x1,%al
40f9b6 <.debug_line+0x2e>
$0x1f40713b,%eax
0x17010100,%al

%ds:(%si),(%dx)
40f9d7 <.debug_line+0x4f>
%sp,0x2f(%bp,%di)
40fa13 <.debug_line+0x8b>
(%dx),%es:(%edi)
40fa18 <.debug_line+0x90>
40f9e4 <.debug_line+0x5c>
40fa1c <.debug_line+0x94>
40fa29 <.debug_line+0xa1>
$0x352e342f,0x73(%esi),%ebp
%cs:0x63672f33,%ebp
%si,0x2e352e34(,%ebp,1)
0x72732f33,%ebp
%bp,(%edi)
%sp,0x2d(%bp,%di)
$0x2e,%al
$0x6c2f332e,%eax
$0x2e2f6363,0x67(%edx),%esp
%sp,0x2f(%bp,%di)
%bp,0x6e(%edi)
$0x3369,0x2f(%edi),%sp
%dh,(%esi)

40f9f9:
40f9fb:
40f9fd:
40f9ff:
40fa05:
40fa0b:
40fa12:
40fa13:
40fa14:
40fa15:
40fa1c:
40fa1d:
40fa1f:
40fa22:
40fa28:
40fa29:
40fa2d:
40fa2f:
40fa30:
40fa31:
40fa32:
40fa34:
40fa36:
40fa38:
40fa3a:
40fa41:
40fa48:
40fa4f:
40fa55:
40fa57:
40fa5b:
40fa5d:
40fa62:
40fa69:
40fa6a:
40fa6b:
40fa6f:
40fa72:
40fa74:
40fa75:
40fa7a:
40fa7c:
40fa7e:
40fa7f:
40fa81:
40fa86:
40fa87:
40fa8e:
40fa90:
40fa92:
40fa95:
40fa96:
40fa9b:
40fa9d:
...

00
75
72
69
63
69
2e
2e
2f
69
2f
77
32
69
2f
67
72
6c
65
61
73
73
72
73
69
2e
63
33
63
67
34
35
69
2e
2f
67
00
38
2e
68
77
79
65
73
68
6c
69
63
03
00
6c
2d
73
68

2f
73
2f
36 38 36 2d 70
2d 63 79 67 77
6e 2f 62 69 6e 2f

6e 63 6c 75 64 65
33
61 70
00 2f 67 6e 75
63 63 2f
65

65
2f
65
70
6e
33
34
2d
2f
63
2e
2e
62

73
2d
2d
33

2f
33
34
2f

34
2f
2e
73

2e 35
67 63
35 2e
72

63 2d
33 2f 6c
67 63 63 2f 2e

63 63 00
69 33
36
00 01 00 00
74
70
2e
00 02 00 00
62 67 63 63 32 2e
00
00
67 62
63 74 6f 72
2e
00 03 00 00

add
jne
jb
imul
arpl
imul
cs
cs
das
imul
das
ja
xor
imul
das
arpl
jb
insb
gs
popa
jae
jae
jb
jae
imul
xor
arpl
xor
arpl
arpl
xor
xor
imul
cs
das
arpl
add
cmp
cs
push
ja
jns
gs
jae
push
insb
imul
arpl
add
add
insb
sub
jae
push

%ch,(%edi)
40fa70 <.debug_line+0xe8>
40fa2e <.debug_line+0xa6>
$0x702d3638,(%esi),%esi
%bp,0x77677963
$0x2f6e6962,0x2f(%esi),%ebp

adc

%al,(%eax)

$0x6564756c,0x63(%esi),%ebp
40fa52 <.debug_line+0xca>
0x70(%ecx),%ah
$0x756e672f,(%eax),%eax
%sp,0x2f(%bp,%di)
40fa94 <.debug_line+0x10c>
(%dx),%es:(%edi)
40fa99 <.debug_line+0x111>
40fa65 <.debug_line+0xdd>
40fa9d <.debug_line+0x115>
40faaa <.debug_line+0x122>
$0x352e342f,0x73(%esi),%ebp
%cs:0x63672f33,%ebp
%si,0x2e352e34(,%ebp,1)
0x72732f33,%ebp
%bp,(%edi)
%sp,0x2d(%bp,%di)
$0x2e,%al
$0x6c2f332e,%eax
$0x2e2f6363,0x67(%edx),%esp
%sp,0x0(%bp,%di)
%ch,0x33(%ecx)
%dh,(%esi)
$0x100
40faf0 <.debug_line+0x168>
40faee <.debug_line+0x166>
40faaf <.debug_line+0x127>
$0x200
(%dx),%es:(%edi)
$0x2e326363,0x67(%edx),%esp
%ax,(%eax)
(%eax),%eax
%ah,0x62(%edi)
(%dx),%es:(%edi)
$0x726f7463,%eax
40facb <.debug_line+0x143>
$0x300

Disassembly of section .debug_frame:


00410000 <.debug_frame>:
410000:
10 00

410002:
410004:
410005:
410006:
410007:
410009:
41000b:
41000d:
41000f:
410011:
410013:
410016:
410018:
41001a:
41001c:
41001e:
41001f:
410025:
410026:
41002c:
...

00
ff
ff
ff
ff
00
7c
0c
04
01
00
00
00
00
00
40
00
0e
08
02

00

%al,(%eax)

85 02 42 0d 05
83 c5 0c 04 04

add
(bad)
(bad)
(bad)
incl
add
jl
or
add
add
add
add
add
add
add
inc
add
push
or
add

00410034 <.debug_frame>:
410034:
10 00
410036:
00 00
410038:
ff
410039:
ff
41003a:
ff
41003b:
ff 01
41003d:
00 01
41003f:
7c 08
410041:
0c 04
410043:
04 88
410045:
01 00
410047:
00 14 00
41004a:
00 00
41004c:
34 00
41004e:
00 00
410050:
30 12
410052:
40
410053:
00 22
410055:
00 00
410057:
00 41 0e
41005a:
08 85 02 42 0d 05

adc
add
(bad)
(bad)
(bad)
incl
add
jl
or
add
add
add
add
xor
add
xor
inc
add
add
add
or

%al,(%eax)
%al,(%eax)

00410060 <.debug_frame>:
410060:
10 00
410062:
00 00
410064:
ff
410065:
ff
410066:
ff
410067:
ff 01
410069:
00 01
41006b:
7c 08
41006d:
0c 04
41006f:
04 88
410071:
01 00
410073:
00 1c 00
410076:
00 00
410078:
60

adc
add
(bad)
(bad)
(bad)
incl
add
jl
or
add
add
add
add
pusha

%al,(%eax)
%al,(%eax)

01
01
08
04
88
00
1c 00
00
00
00
10
87 00 00 00 41

(%ecx)
%al,(%ecx)
410015 <.debug_frame+0x15>
$0x4,%al
$0x88,%al
%eax,(%eax)
%bl,(%eax,%eax,1)
%al,(%eax)
%al,(%eax)
%al,(%eax)
%dl,(%eax)
%eax
%al,0x41000000(%edi)
%cs
%al,0x50d4202(%ebp)
0x4040cc5(%ebx),%al

(%ecx)
%al,(%ecx)
410049 <.debug_frame+0x15>
$0x4,%al
$0x88,%al
%eax,(%eax)
%dl,(%eax,%eax,1)
%al,(%eax)
$0x0,%al
%al,(%eax)
%dl,(%edx)
%eax
%ah,(%edx)
%al,(%eax)
%al,0xe(%ecx)
%al,0x50d4202(%ebp)

(%ecx)
%al,(%ecx)
410075 <.debug_frame+0x15>
$0x4,%al
$0x88,%al
%eax,(%eax)
%bl,(%eax,%eax,1)
%al,(%eax)

410079:
41007b:
41007e:
41007f:
410085:
410086:
41008c:
41008d:
410090:
...

00
00
40
00
0e
08
41
c5
04

00
60 12

add
add
inc
add
push
or
inc
lds
add

%al,(%eax)
%ah,0x12(%eax)
%eax
%al,0x41000000
%cs
%al,0x50d4202(%ebp)
%ecx
(%esp,%eax,1),%ecx
$0x0,%al

00410094 <.debug_frame>:
410094:
10 00
410096:
00 00
410098:
ff
410099:
ff
41009a:
ff
41009b:
ff 01
41009d:
00 01
41009f:
7c 08
4100a1:
0c 04
4100a3:
04 88
4100a5:
01 00
4100a7:
00 1c 00
4100aa:
00 00
4100ac:
94
4100ad:
00 00
4100af:
00 70 12
4100b2:
40
4100b3:
00 05 00 00 00 41
4100b9:
0e
4100ba:
08 85 02 42 0d 05
4100c0:
41
4100c1:
c5 0c 04
4100c4:
04 00
...

adc
add
(bad)
(bad)
(bad)
incl
add
jl
or
add
add
add
add
xchg
add
add
inc
add
push
or
inc
lds
add

%al,(%eax)
%al,(%eax)

004100c8 <.debug_frame>:
4100c8:
10 00
4100ca:
00 00
4100cc:
ff
4100cd:
ff
4100ce:
ff
4100cf:
ff 01
4100d1:
00 01
4100d3:
7c 08
4100d5:
0c 04
4100d7:
04 88
4100d9:
01 00
4100db:
00 1c 00
4100de:
00 00
4100e0:
c8 00 00 00
4100e4:
80 12 40
4100e7:
00 05 00 00 00 41
4100ed:
0e
4100ee:
08 85 02 42 0d 05
4100f4:
41
4100f5:
c5 0c 04
4100f8:
04 00
...

adc
add
(bad)
(bad)
(bad)
incl
add
jl
or
add
add
add
add
enter
adcb
add
push
or
inc
lds
add

%al,(%eax)
%al,(%eax)

05 00 00 00 41
85 02 42 0d 05
0c 04
00

(%ecx)
%al,(%ecx)
4100a9 <.debug_frame+0x15>
$0x4,%al
$0x88,%al
%eax,(%eax)
%bl,(%eax,%eax,1)
%al,(%eax)
%eax,%esp
%al,(%eax)
%dh,0x12(%eax)
%eax
%al,0x41000000
%cs
%al,0x50d4202(%ebp)
%ecx
(%esp,%eax,1),%ecx
$0x0,%al

(%ecx)
%al,(%ecx)
4100dd <.debug_frame+0x15>
$0x4,%al
$0x88,%al
%eax,(%eax)
%bl,(%eax,%eax,1)
%al,(%eax)
$0x0,$0x0
$0x40,(%edx)
%al,0x41000000
%cs
%al,0x50d4202(%ebp)
%ecx
(%esp,%eax,1),%ecx
$0x0,%al

004100fc <.debug_frame>:
4100fc:
10 00
4100fe:
00 00
410100:
ff
410101:
ff
410102:
ff
410103:
ff 01
410105:
00 01
410107:
7c 08
410109:
0c 04
41010b:
04 88
41010d:
01 00
41010f:
00 1c 00
410112:
00 00
410114:
fc
410115:
00 00
410117:
00 90 12 40 00 05
41011d:
00 00
41011f:
00 41 0e
410122:
08 85 02 42 0d 05
410128:
41
410129:
c5 0c 04
41012c:
04 00
...

adc
add
(bad)
(bad)
(bad)
incl
add
jl
or
add
add
add
add
cld
add
add
add
add
or
inc
lds
add

%al,(%eax)
%al,(%eax)

00410130 <.debug_frame>:
410130:
10 00
410132:
00 00
410134:
ff
410135:
ff
410136:
ff
410137:
ff 01
410139:
00 01
41013b:
7c 08
41013d:
0c 04
41013f:
04 88
410141:
01 00
410143:
00 28
410145:
00 00
410147:
00 30
410149:
01 00
41014b:
00 c0
41014d:
12 40 00
410150:
0c 03
410152:
00 00
410154:
41
410155:
0e
410156:
08 85 02 42 0d 05
41015c:
45
41015d:
83 04 86 03
410161:
03 d6
410163:
01 0a
410165:
c3
410166:
41
410167:
c6 41 c5 0c
41016b:
04 04
41016d:
43
41016e:
0b 00

adc
add
(bad)
(bad)
(bad)
incl
add
jl
or
add
add
add
add
add
add
add
adc
or
add
inc
push
or
inc
addl
add
add
ret
inc
movb
add
inc
or

%al,(%eax)
%al,(%eax)

(%ecx)
%al,(%ecx)
410111 <.debug_frame+0x15>
$0x4,%al
$0x88,%al
%eax,(%eax)
%bl,(%eax,%eax,1)
%al,(%eax)
%al,(%eax)
%dl,0x5004012(%eax)
%al,(%eax)
%al,0xe(%ecx)
%al,0x50d4202(%ebp)
%ecx
(%esp,%eax,1),%ecx
$0x0,%al

(%ecx)
%al,(%ecx)
410145 <.debug_frame+0x15>
$0x4,%al
$0x88,%al
%eax,(%eax)
%ch,(%eax)
%al,(%eax)
%dh,(%eax)
%eax,(%eax)
%al,%al
0x0(%eax),%al
$0x3,%al
%al,(%eax)
%ecx
%cs
%al,0x50d4202(%ebp)
%ebp
$0x3,(%esi,%eax,4)
%esi,%edx
%ecx,(%edx)
%ecx
$0xc,-0x3b(%ecx)
$0x4,%al
%ebx
(%eax),%eax

00410170 <.debug_frame>:
410170:
10 00
410172:
00 00
410174:
ff
410175:
ff
410176:
ff
410177:
ff 01
410179:
00 01
41017b:
7c 08
41017d:
0c 04
41017f:
04 88
410181:
01 00
410183:
00 1c 00
410186:
00 00
410188:
70 01
41018a:
00 00
41018c:
d0 15 40
410192:
00 00
410194:
41
410195:
0e
410196:
08 85 02
41019c:
66 c5 0c
4101a0:
04 00
4101a2:
00 00
4101a4:
34 00
4101a6:
00 00
4101a8:
70 01
4101aa:
00 00
4101ac:
00 16
4101ae:
40
4101af:
00 da
4101b1:
00 00
4101b3:
00 41 0e
4101b6:
08 85 02
4101bc:
67 0a c5
4101bf:
0c 04
4101c1:
04 46
4101c3:
0b 02
4101c5:
4e
4101c6:
0a c5
4101c8:
0c 04
4101ca:
04 45
4101cc:
0b 02
4101ce:
41
4101cf:
0a 0c 04
4101d2:
04 c5
4101d4:
43
4101d5:
0b 4e c5
4101d8:
0c 04
4101da:
04 00
4101dc:
1c 00
4101de:
00 00
4101e0:
70 01
4101e2:
00 00
4101e4:
e0 16
4101e6:
40
4101e7:
00 0c 00
4101ea:
00 00
4101ec:
41
4101ed:
0e

00 2a 00

42 0d 05
04

42 0d 05

adc
add
(bad)
(bad)
(bad)
incl
add
jl
or
add
add
add
add
jo
add
rclb
add
inc
push
or
lds
add
add
xor
add
jo
add
add
inc
add
add
add
or
addr16
or
add
or
dec
or
or
add
or
inc
or
add
inc
or
or
add
sbb
add
jo
add
loopne
inc
add
add
inc
push

%al,(%eax)
%al,(%eax)

(%ecx)
%al,(%ecx)
410185 <.debug_frame+0x15>
$0x4,%al
$0x88,%al
%eax,(%eax)
%bl,(%eax,%eax,1)
%al,(%eax)
41018b <.debug_frame+0x1b>
%al,(%eax)
0x2a0040
%al,(%eax)
%ecx
%cs
%al,0x50d4202(%ebp)
(%esp,%eax,1),%cx
$0x0,%al
%al,(%eax)
$0x0,%al
%al,(%eax)
4101ab <.debug_frame+0x3b>
%al,(%eax)
%dl,(%esi)
%eax
%bl,%dl
%al,(%eax)
%al,0xe(%ecx)
%al,0x50d4202(%ebp)
or %ch,%al
$0x4,%al
$0x46,%al
(%edx),%eax
%esi
%ch,%al
$0x4,%al
$0x45,%al
(%edx),%eax
%ecx
(%esp,%eax,1),%cl
$0xc5,%al
%ebx
-0x3b(%esi),%ecx
$0x4,%al
$0x0,%al
$0x0,%al
%al,(%eax)
4101e3 <.debug_frame+0x73>
%al,(%eax)
4101fc <.debug_frame>
%eax
%cl,(%eax,%eax,1)
%al,(%eax)
%ecx
%cs

4101ee:
4101f4:
4101f5:
4101f8:
...

08 85 02 42 0d 05
44
c5 0c 04
04 00

or
inc
lds
add

%al,0x50d4202(%ebp)
%esp
(%esp,%eax,1),%ecx
$0x0,%al

004101fc <.debug_frame>:
4101fc:
10 00
4101fe:
00 00
410200:
ff
410201:
ff
410202:
ff
410203:
ff 01
410205:
00 01
410207:
7c 08
410209:
0c 04
41020b:
04 88
41020d:
01 00
41020f:
00 1c 00
410212:
00 00
410214:
fc
410215:
01 00
410217:
00 20
410219:
17
41021a:
40
41021b:
00 05 00 00 00 41
410221:
0e
410222:
08 85 02 42 0d 05
410228:
41
410229:
c5 0c 04
41022c:
04 00
...

adc
add
(bad)
(bad)
(bad)
incl
add
jl
or
add
add
add
add
cld
add
add
pop
inc
add
push
or
inc
lds
add

%al,(%eax)
%al,(%eax)

00410230 <.debug_frame>:
410230:
10 00
410232:
00 00
410234:
ff
410235:
ff
410236:
ff
410237:
ff 01
410239:
00 01
41023b:
7c 08
41023d:
0c 04
41023f:
04 88
410241:
01 00
410243:
00 1c 00
410246:
00 00
410248:
30 02
41024a:
00 00
41024c:
30 17
41024e:
40
41024f:
00 0c 00
410252:
00 00
410254:
41
410255:
0e
410256:
08 85 02 47 0d 05
41025c:
41
41025d:
c5 0c 04
410260:
04 00
...

adc
add
(bad)
(bad)
(bad)
incl
add
jl
or
add
add
add
add
xor
add
xor
inc
add
add
inc
push
or
inc
lds
add

%al,(%eax)
%al,(%eax)

(%ecx)
%al,(%ecx)
410211 <.debug_frame+0x15>
$0x4,%al
$0x88,%al
%eax,(%eax)
%bl,(%eax,%eax,1)
%al,(%eax)
%eax,(%eax)
%ah,(%eax)
%ss
%eax
%al,0x41000000
%cs
%al,0x50d4202(%ebp)
%ecx
(%esp,%eax,1),%ecx
$0x0,%al

(%ecx)
%al,(%ecx)
410245 <.debug_frame+0x15>
$0x4,%al
$0x88,%al
%eax,(%eax)
%bl,(%eax,%eax,1)
%al,(%eax)
%al,(%edx)
%al,(%eax)
%dl,(%edi)
%eax
%cl,(%eax,%eax,1)
%al,(%eax)
%ecx
%cs
%al,0x50d4702(%ebp)
%ecx
(%esp,%eax,1),%ecx
$0x0,%al

00410264 <.debug_frame>:
410264:
10 00
410266:
00 00
410268:
ff
410269:
ff
41026a:
ff
41026b:
ff 01
41026d:
00 01
41026f:
7c 08
410271:
0c 04
410273:
04 88
410275:
01 00
410277:
00 20
410279:
00 00
41027b:
00 64 02 00
41027f:
00 50 17
410282:
40
410283:
00 33
410285:
00 00
410287:
00 41 0e
41028a:
08 85 02 42 0d 05
410290:
44
410291:
83 03 67
410294:
c5 0c 04
410297:
04 c3
410299:
00 00
...

adc
add
(bad)
(bad)
(bad)
incl
add
jl
or
add
add
add
add
add
add
inc
add
add
add
or
inc
addl
lds
add
add

%al,(%eax)
%al,(%eax)

00411000 <.debug_str>:
411000:
73 74
411002:
72 61
411004:
63 65 00
411007:
5f
411008:
6f
411009:
6e
41100a:
5f
41100b:
65
41100c:
78 69
41100e:
74 5f
411010:
61
411011:
72 67
411013:
73 00

jae
jb
arpl
pop
outsl
outsb
pop
gs
js
je
popa
jb
jae

411076 <.debug_str+0x4c>
411065 <.debug_str+0x3b>
%sp,0x0(%ebp)
%edi
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%edi

00411015 <.debug_str>:
411015:
5f
411016:
5f
411017:
64
411018:
79 6e
41101a:
61
41101b:
6d
41101c:
69 63 61 6c 6c 79 5f
411023:
6c
411024:
6f
411025:
61
411026:
64 65 64 00 5f 6f

pop
pop
fs
jns
popa
insl
imul
insb
outsl
popa
fs gs

%edi
%edi

(%ecx)
%al,(%ecx)
410279 <.debug_frame+0x15>
$0x4,%al
$0x88,%al
%eax,(%eax)
%ah,(%eax)
%al,(%eax)
%ah,0x0(%edx,%eax,1)
%dl,0x17(%eax)
%eax
%dh,(%ebx)
%al,(%eax)
%al,0xe(%ecx)
%al,0x50d4202(%ebp)
%esp
$0x67,(%ebx)
(%esp,%eax,1),%ecx
$0xc3,%al
%al,(%eax)

Disassembly of section .debug_str:

0041102a <.debug_str>:

411077 <.debug_str+0x4d>
41106f <.debug_str+0x45>
41107a <.debug_str+0x50>
411015 <.debug_str>

411088 <.debug_str+0x5e>
(%dx),%es:(%edi)
$0x5f796c6c,0x61(%ebx),%esp
(%dx),%es:(%edi)
%ds:(%esi),(%dx)
add %bl,%fs:%gs:0x6f(%edi)

41102a:
41102b:
41102c:
41102d:
41102e:
41102f:
411031:
411033:
411034:
411036:

5f
6f
6e
5f
65
78
74
61
72
73

pop
outsl
outsb
pop
gs
js
je
popa
jb
jae

%edi
%ds:(%esi),(%dx)
%ds:(%esi),(%dx)
%edi

00412000 <.debug_loc>:
412000:
00 00
412002:
00 00
412004:
01 00
412006:
00 00
412008:
02 00
41200a:
74 04
41200c:
01 00
41200e:
00 00
412010:
03 00
412012:
00 00
412014:
02 00
412016:
74 08
412018:
03 00
41201a:
00 00
41201c:
86 00
41201e:
00 00
412020:
02 00
412022:
75 08
412024:
86 00
412026:
00 00
412028:
87 00
41202a:
00 00
41202c:
02 00
41202e:
74 04
...

add
add
add
add
add
je
add
add
add
add
add
je
add
add
xchg
add
add
jne
xchg
add
xchg
add
add
je

%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
412010 <.debug_loc+0x10>
%eax,(%eax)
%al,(%eax)
(%eax),%eax
%al,(%eax)
(%eax),%al
412020 <.debug_loc+0x20>
(%eax),%eax
%al,(%eax)
%al,(%eax)
%al,(%eax)
(%eax),%al
41202c <.debug_loc+0x2c>
%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
412034 <.debug_loc+0x34>

00412038 <.debug_loc>:
412038:
00 00
41203a:
00 00
41203c:
01 00
41203e:
00 00
412040:
02 00
412042:
74 04
412044:
01 00
412046:
00 00
412048:
03 00
41204a:
00 00
41204c:
02 00
41204e:
74 08
412050:
03 00
412052:
00 00
412054:
22 00
412056:
00 00
412058:
02 00
41205a:
75 08
...

add
add
add
add
add
je
add
add
add
add
add
je
add
add
and
add
add
jne

%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
412048 <.debug_loc+0x10>
%eax,(%eax)
%al,(%eax)
(%eax),%eax
%al,(%eax)
(%eax),%al
412058 <.debug_loc+0x20>
(%eax),%eax
%al,(%eax)
(%eax),%al
%al,(%eax)
(%eax),%al
412064 <.debug_loc>

69
5f
67
00

41109a <.debug_str+0x70>
411092 <.debug_str+0x68>
41109d <.debug_str+0x73>
411038 <.debug_str+0xe>

Disassembly of section .debug_loc:

00412064 <.debug_loc>:
412064:
00 00
412066:
00 00
412068:
01 00
41206a:
00 00
41206c:
02 00
41206e:
74 04
412070:
01 00
412072:
00 00
412074:
03 00
412076:
00 00
412078:
02 00
41207a:
74 08
41207c:
03 00
41207e:
00 00
412080:
04 00
412082:
00 00
412084:
02 00
412086:
75 08
412088:
04 00
41208a:
00 00
41208c:
05 00 00 00 02
412091:
00 74 04 00
412095:
00 00
412097:
00 00
412099:
00 00
...

add
add
add
add
add
je
add
add
add
add
add
je
add
add
add
add
add
jne
add
add
add
add
add
add
add

%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
412074 <.debug_loc+0x10>
%eax,(%eax)
%al,(%eax)
(%eax),%eax
%al,(%eax)
(%eax),%al
412084 <.debug_loc+0x20>
(%eax),%eax
%al,(%eax)
$0x0,%al
%al,(%eax)
(%eax),%al
412090 <.debug_loc+0x2c>
$0x0,%al
%al,(%eax)
$0x2000000,%eax
%dh,0x0(%esp,%eax,1)
%al,(%eax)
%al,(%eax)
%al,(%eax)

0041209c <.debug_loc>:
41209c:
00 00
41209e:
00 00
4120a0:
01 00
4120a2:
00 00
4120a4:
02 00
4120a6:
74 04
4120a8:
01 00
4120aa:
00 00
4120ac:
03 00
4120ae:
00 00
4120b0:
02 00
4120b2:
74 08
4120b4:
03 00
4120b6:
00 00
4120b8:
04 00
4120ba:
00 00
4120bc:
02 00
4120be:
75 08
4120c0:
04 00
4120c2:
00 00
4120c4:
05 00 00 00 02
4120c9:
00 74 04 00
4120cd:
00 00
4120cf:
00 00
4120d1:
00 00
...

add
add
add
add
add
je
add
add
add
add
add
je
add
add
add
add
add
jne
add
add
add
add
add
add
add

%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
4120ac <.debug_loc+0x10>
%eax,(%eax)
%al,(%eax)
(%eax),%eax
%al,(%eax)
(%eax),%al
4120bc <.debug_loc+0x20>
(%eax),%eax
%al,(%eax)
$0x0,%al
%al,(%eax)
(%eax),%al
4120c8 <.debug_loc+0x2c>
$0x0,%al
%al,(%eax)
$0x2000000,%eax
%dh,0x0(%esp,%eax,1)
%al,(%eax)
%al,(%eax)
%al,(%eax)

004120d4 <.debug_loc>:
4120d4:
00 00
4120d6:
00 00

add
add

%al,(%eax)
%al,(%eax)

4120d8:
4120da:
4120dc:
4120de:
4120e0:
4120e2:
4120e4:
4120e6:
4120e8:
4120ea:
4120ec:
4120ee:
4120f0:
4120f2:
4120f4:
4120f6:
4120f8:
4120fa:
4120fc:
412101:
412105:
412107:
412109:
...

01
00
02
74
01
00
03
00
02
74
03
00
04
00
02
75
04
00
05
00
00
00
00

00
00
00
04
00
00
00
00
00
08
00
00
00
00
00
08
00
00
00 00 00 02
74 04 00
00
00
00

add
add
add
je
add
add
add
add
add
je
add
add
add
add
add
jne
add
add
add
add
add
add
add

%eax,(%eax)
%al,(%eax)
(%eax),%al
4120e4 <.debug_loc+0x10>
%eax,(%eax)
%al,(%eax)
(%eax),%eax
%al,(%eax)
(%eax),%al
4120f4 <.debug_loc+0x20>
(%eax),%eax
%al,(%eax)
$0x0,%al
%al,(%eax)
(%eax),%al
412100 <.debug_loc+0x2c>
$0x0,%al
%al,(%eax)
$0x2000000,%eax
%dh,0x0(%esp,%eax,1)
%al,(%eax)
%al,(%eax)
%al,(%eax)

0041210c <.debug_loc>:
41210c:
00 00
41210e:
00 00
412110:
01 00
412112:
00 00
412114:
02 00
412116:
74 04
412118:
01 00
41211a:
00 00
41211c:
03 00
41211e:
00 00
412120:
02 00
412122:
74 08
412124:
03 00
412126:
00 00
412128:
04 00
41212a:
00 00
41212c:
02 00
41212e:
75 08
412130:
04 00
412132:
00 00
412134:
05 00 00 00 02
412139:
00 74 04 00
41213d:
00 00
41213f:
00 00
412141:
00 00
...

add
add
add
add
add
je
add
add
add
add
add
je
add
add
add
add
add
jne
add
add
add
add
add
add
add

%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
41211c <.debug_loc+0x10>
%eax,(%eax)
%al,(%eax)
(%eax),%eax
%al,(%eax)
(%eax),%al
41212c <.debug_loc+0x20>
(%eax),%eax
%al,(%eax)
$0x0,%al
%al,(%eax)
(%eax),%al
412138 <.debug_loc+0x2c>
$0x0,%al
%al,(%eax)
$0x2000000,%eax
%dh,0x0(%esp,%eax,1)
%al,(%eax)
%al,(%eax)
%al,(%eax)

00412144 <.debug_loc>:
412144:
00 00
412146:
00 00
412148:
01 00
41214a:
00 00
41214c:
02 00
41214e:
74 04

add
add
add
add
add
je

%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
412154 <.debug_loc+0x10>

412150:
412152:
412154:
412156:
412158:
41215a:
41215c:
41215e:
412160:
412162:
412164:
412166:
412168:
41216a:
41216c:
41216e:
412170:
412172:
412174:
412176:
412178:
41217a:
41217c:
41217e:
...
41218c:
41218d:
41218f:
412191:
412197:
41219a:
41219c:
41219e:
41219f:
4121a1:
4121a3:
4121a4:
4121a6:
4121a8:
4121ab:
4121ad:
4121b0:
4121b2:
4121b4:
...
4121bd:
4121bf:
4121c1:
4121c3:
4121c5:
4121c7:
4121c8:
4121ca:
4121cc:
4121cd:
4121cf:
4121d1:
4121d4:
4121d6:
4121d8:

01
00
03
00
02
74
03
00
e0
00
02
75
e0
00
e3
00
02
74
e3
00
0c
00
02
75
c3
00
00
00
00
00
01
53
e3
00
90
02
00
00
02
00
00
01
53
1a
00
df
00
01
50
e3
00
90
02
00
00
02
00
03

00
00
00
00
00
08
00
00
01
00
00
08
01
00
01
00
00
04
01
00
03
00
00
08
00
02
91 04 c3 00 00
7d 01
00
00
01
00
00
01
50 90
00
0c 03
00
00
00
00
00
00
00
01
00
00
01
50 fd
00
02
00

add
add
add
add
add
je
add
add
loopne
add
add
jne
loopne
add
jecxz
add
add
je
jecxz
add
or
add
add
jne
ret
add
add
add
add
add
add
push
jecxz
add
nop
add
add
add
add
add
add
add
push
sbb
add
fild
add
add
push
jecxz
add
nop
add
add
add
add
add
add

%eax,(%eax)
%al,(%eax)
(%eax),%eax
%al,(%eax)
(%eax),%al
412164 <.debug_loc+0x20>
(%eax),%eax
%al,(%eax)
412163 <.debug_loc+0x1f>
%al,(%eax)
(%eax),%al
412170 <.debug_loc+0x2c>
41216b <.debug_loc+0x27>
%al,(%eax)
41216f <.debug_loc+0x2b>
%al,(%eax)
(%eax),%al
412178 <.debug_loc+0x34>
412177 <.debug_loc+0x33>
%al,(%eax)
$0x3,%al
%al,(%eax)
(%eax),%al
412188 <.debug_loc+0x44>
%al,(%eax)
%al,(%edx)
%dl,0xc304(%ecx)
%bh,0x1(%ebp)
%al,(%eax)
%eax,(%eax)
%ebx
4121a2 <.debug_loc+0x5e>
%al,(%eax)
(%eax),%al
%al,(%ecx)
%dl,-0x70(%eax)
(%eax),%al
%cl,(%ebx,%eax,1)
%al,(%eax)
%eax,(%eax)
%ebx
(%eax),%al
%al,(%eax)
(%eax)
%al,(%eax)
%eax,(%eax)
%eax
4121cb <.debug_loc+0x87>
%al,(%eax)
(%eax),%al
%al,(%ecx)
%dl,-0x3(%eax)
(%eax),%al
%al,(%edx)
(%eax),%eax

4121da:
4121dc:
4121df:
4121e1:
4121e3:
4121e5:
4121e7:
4121e9:
4121eb:
4121ed:
4121ef:
4121f1:
4121f2:
4121f4:
4121f6:
4121f7:
4121f9:
4121fb:
4121fd:
...

00
00
00
00
00
00
00
00
00
00
00
9f
e3
00
90
02
00
00
9f

01
50 00
00
00
00
22
00
c3
00
02
30
01
00
00
02
31

00412206 <.debug_loc>:
412206:
00 00
412208:
00 00
41220a:
01 00
41220c:
00 00
41220e:
02 00
412210:
74 04
412212:
01 00
412214:
00 00
412216:
03 00
412218:
00 00
41221a:
02 00
41221c:
74 08
41221e:
03 00
412220:
00 00
412222:
29 00
412224:
00 00
412226:
02 00
412228:
75 08
41222a:
29 00
41222c:
00 00
41222e:
2a 00
412230:
00 00
412232:
02 00
412234:
74 04
...
41223e:
30 00
412240:
00 00
412242:
31 00
412244:
00 00
412246:
02 00
412248:
74 04
41224a:
31 00
41224c:
00 00
41224e:
33 00
412250:
00 00
412252:
02 00
412254:
74 08
412256:
33 00

add
add
add
add
add
add
add
add
add
add
add
lahf
jecxz
add
nop
add
add
add
lahf

%al,(%ecx)
%dl,0x0(%eax)
%al,(%eax)
%al,(%eax)
%al,(%eax)
%ah,(%edx)
%al,(%eax)
%al,%bl
%al,(%eax)
%al,(%edx)
%dh,(%eax)

add
add
add
add
add
je
add
add
add
add
add
je
add
add
sub
add
add
jne
sub
add
sub
add
add
je

%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
412216 <.debug_loc+0x10>
%eax,(%eax)
%al,(%eax)
(%eax),%eax
%al,(%eax)
(%eax),%al
412226 <.debug_loc+0x20>
(%eax),%eax
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
412232 <.debug_loc+0x2c>
%eax,(%eax)
%al,(%eax)
(%eax),%al
%al,(%eax)
(%eax),%al
41223a <.debug_loc+0x34>

xor
add
xor
add
add
je
xor
add
xor
add
add
je
xor

%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
41224e <.debug_loc+0x48>
%eax,(%eax)
%al,(%eax)
(%eax),%eax
%al,(%eax)
(%eax),%al
41225e <.debug_loc+0x58>
(%eax),%eax

4121f5 <.debug_loc+0xb1>
%al,(%eax)
(%eax),%al
%al,(%edx)
%dh,(%ecx)

412258:
41225a:
41225b:
41225d:
41225f:
412262:
412263:
412265:
412268:
41226a:
41226c:
41226e:
41226f:
412271:
412277:
41227a:
41227b:
41227d:
412283:
412287:
412289:
41228b:
41228d:
41228f:
412292:
412293:
412295:
412297:
412299:
41229b:
41229f:
4122a1:
4122a7:
4122aa:
4122af:
4122b1:
4122b3:
4122b7:
4122b9:
4122bb:
4122bd:
4122bf:
4122c1:
4122c4:
4122c6:
4122c8:
4122ce:
4122cf:
4122d1:
4122d3:
4122d6:
4122d8:
4122db:
4122dd:
4122df:
4122e5:
4122e7:
4122e9:
4122eb:
4122ec:

00
5a
00
00
00
5a
00
00
00
02
74
60
00
00
00
ae
00
00
00
00
00
00
00
00
f4
00
00
00
00
00
00
00
00
05
01
00
00
00
00
00
00
00
00
00
02
31
5d
00
00
00
00
00
00
02
31
8b
00
01
50
9b

00
00
02
75 08
00
60 00
00
00
04
00
ae 00 00 00 02
75 08
00
b3 00 00 00 02
74 04 b3
00
f4
00
02
75 08
00
f7
00
02
74
00
05
75
01
00
02
74
00
00
00
30
00
59
00
00
9f

04 f7
01 00 00 02
08
00 00 0a
04 00

00
59 00 00 00

00
01
50 5d
00
77 00
00
00
9f 77 00 00 00
00
00
00

add
pop
add
add
add
pop
add
add
add
add
je
pusha
add
add
add
scas
add
add
add
add
add
add
add
add
hlt
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
xor
pop
add
add
add
add
add
add
add
xor
mov
add
add
push
fwait

%al,(%eax)
%edx
%al,(%eax)
%al,(%edx)
%dh,0x8(%ebp)
%edx
%al,(%eax)
%ah,0x0(%eax)
%al,(%eax)
(%eax),%al
412272 <.debug_loc+0x6c>
%al,(%eax)
%ch,0x2000000(%esi)
%dh,0x8(%ebp)
%es:(%edi),%al
%al,(%eax)
%dh,0x2000000(%ebx)
%dh,-0x4d(%esp,%eax,1)
%al,(%eax)
%dh,%ah
%al,(%eax)
%al,(%edx)
%dh,0x8(%ebp)
%al,(%eax)
%dh,%bh
%al,(%eax)
%al,(%edx)
%dh,-0x9(%esp,%eax,1)
%al,(%eax)
%al,0x2000001
%dh,0x8(%ebp)
$0xa000001,%eax
%eax,(%eax)
%al,(%edx)
%dh,0x0(%esp,%eax,1)
%al,(%eax)
%al,(%eax)
%al,(%eax)
%dh,(%eax)
%al,(%eax)
%bl,0x0(%ecx)
%al,(%eax)
(%eax),%al
%ebx,0x59(%edi)
%ebp
%al,(%eax)
%al,(%ecx)
%dl,0x5d(%eax)
%al,(%eax)
%dh,0x0(%edi)
%al,(%eax)
(%eax),%al
%ebx,0x77(%edi)
(%eax),%eax
%al,(%eax)
%eax,(%eax)
%eax

4122ed:
4122ef:
4122f1:
4122f3:
4122f5:
4122f7:
4122f8:
4122fb:
4122fd:
4122ff:
412301:
412304:
412306:
412308:
41230a:
41230c:
41230e:
...
412317:
412319:
41231b:
41231d:
41231f:
412321:
412323:
412325:
412327:
412329:
41232b:
41232d:
41232f:
412331:
412333:
412334:
412336:
412338:
41233b:
41233c:
41233e:
412341:
412343:
412345:
...

00
00
00
00
00
9f
f3
00
00
00
00
00
00
01
00
00
9f

00
f3
00
02
31

10
00
11
00
02
74
11
00
13
00
02
74
13
00
17
01
00
00
17
01
00
00
02
74

01
00
01
00
00
04
01
00
01
00
00
08
01
00

00 00
f7
00
01
50 f7
00
0a
00
02
31

00
02
75 08
00
1c 01
00
00
04

0041234f <.debug_loc>:
41234f:
00 00
412351:
00 00
412353:
01 00
412355:
00 00
412357:
02 00
412359:
74 04
41235b:
01 00
41235d:
00 00
41235f:
03 00
412361:
00 00
412363:
02 00
412365:
74 08
412367:
03 00
412369:
00 00
41236b:
04 00

add
%al,(%eax)
add
%dh,%bl
add
%al,(%eax)
add
%al,(%edx)
add
%dh,(%ecx)
lahf
repz add %al,(%eax)
add
%dh,%bh
add
%al,(%eax)
add
%al,(%ecx)
add
%dl,-0x9(%eax)
add
%al,(%eax)
add
%cl,(%edx)
add
%eax,(%eax)
add
%al,(%edx)
add
%dh,(%ecx)
lahf
adc
add
adc
add
add
je
adc
add
adc
add
add
je
adc
add
pop
add
add
add
pop
add
add
add
add
je

%al,(%ecx)
%al,(%eax)
%eax,(%ecx)
%al,(%eax)
(%eax),%al
412327 <.debug_loc+0x121>
%eax,(%ecx)
%al,(%eax)
(%ecx),%eax
%al,(%eax)
(%eax),%al
412337 <.debug_loc+0x131>
(%ecx),%eax
%al,(%eax)
%ss
%eax,(%eax)
%al,(%edx)
%dh,0x8(%ebp)
%ss
%eax,(%eax)
%bl,(%ecx,%eax,1)
%al,(%eax)
(%eax),%al
41234b <.debug_loc+0x145>

add
add
add
add
add
je
add
add
add
add
add
je
add
add
add

%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
41235f <.debug_loc+0x10>
%eax,(%eax)
%al,(%eax)
(%eax),%eax
%al,(%eax)
(%eax),%al
41236f <.debug_loc+0x20>
(%eax),%eax
%al,(%eax)
$0x0,%al

41236d:
41236f:
412371:
412373:
412375:
412377:
41237c:
412380:
412382:
412384:
...

00
02
75
04
00
05
00
00
00
00

00
00
08
00
00
00 00 00 02
74 04 00
00
00
00

add
add
jne
add
add
add
add
add
add
add

%al,(%eax)
(%eax),%al
41237b <.debug_loc+0x2c>
$0x0,%al
%al,(%eax)
$0x2000000,%eax
%dh,0x0(%esp,%eax,1)
%al,(%eax)
%al,(%eax)
%al,(%eax)

00412387 <.debug_loc>:
412387:
00 00
412389:
00 00
41238b:
01 00
41238d:
00 00
41238f:
02 00
412391:
74 04
412393:
01 00
412395:
00 00
412397:
08 00
412399:
00 00
41239b:
02 00
41239d:
74 08
41239f:
08 00
4123a1:
00 00
4123a3:
09 00
4123a5:
00 00
4123a7:
02 00
4123a9:
75 08
4123ab:
09 00
4123ad:
00 00
4123af:
0c 00
4123b1:
00 00
4123b3:
02 00
4123b5:
74 04
...

add
add
add
add
add
je
add
add
or
add
add
je
or
add
or
add
add
jne
or
add
or
add
add
je

%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
412397 <.debug_loc+0x10>
%eax,(%eax)
%al,(%eax)
%al,(%eax)
%al,(%eax)
(%eax),%al
4123a7 <.debug_loc+0x20>
%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
4123b3 <.debug_loc+0x2c>
%eax,(%eax)
%al,(%eax)
$0x0,%al
%al,(%eax)
(%eax),%al
4123bb <.debug_loc+0x34>

004123bf <.debug_loc>:
4123bf:
00 00
4123c1:
00 00
4123c3:
01 00
4123c5:
00 00
4123c7:
02 00
4123c9:
74 04
4123cb:
01 00
4123cd:
00 00
4123cf:
03 00
4123d1:
00 00
4123d3:
02 00
4123d5:
74 08
4123d7:
03 00
4123d9:
00 00
4123db:
2e 00 00
4123de:
00 02
4123e0:
00 75 08
4123e3:
2e 00 00
4123e6:
00 33
4123e8:
00 00

add
add
add
add
add
je
add
add
add
add
add
je
add
add
add
add
add
add
add
add

%al,(%eax)
%al,(%eax)
%eax,(%eax)
%al,(%eax)
(%eax),%al
4123cf <.debug_loc+0x10>
%eax,(%eax)
%al,(%eax)
(%eax),%eax
%al,(%eax)
(%eax),%al
4123df <.debug_loc+0x20>
(%eax),%eax
%al,(%eax)
%al,%cs:(%eax)
%al,(%edx)
%dh,0x8(%ebp)
%al,%cs:(%eax)
%dh,(%ebx)
%al,(%eax)

4123ea:
4123ec:
4123f0:
4123f2:
4123f4:
...

00
00
00
00
00

02
74 04 00
00
00
00

add
add
add
add
add

%al,(%edx)
%dh,0x0(%esp,%eax,1)
%al,(%eax)
%al,(%eax)
%al,(%eax)

push
add
add
add
add
add
add

%cs
%al,(%eax)
%dl,%ch
%eax,(%eax)
%ah,%bl
%eax,(%eax)
%cl,(%ebx,%eax,1)

Disassembly of section .debug_ranges:


00413000 <.debug_ranges>:
413000:
0e
413001:
00 00
413003:
00 d5
413005:
01 00
413007:
00 e3
413009:
01 00
41300b:
00 0c 03
...

Вам также может понравиться