4390f6:	c3                   	ret
4390f7:	8b 42 fc             	mov    -0x4(%edx),%eax
4390fa:	3a c3                	cmp    %bl,%al
4390fc:	74 36                	je     0x439134
4390fe:	84 c0                	test   %al,%al
439100:	74 ea                	je     0x4390ec
439102:	3a e3                	cmp    %bl,%ah
439104:	74 27                	je     0x43912d
439106:	84 e4                	test   %ah,%ah
439108:	74 e2                	je     0x4390ec
43910a:	c1 e8 10             	shr    $0x10,%eax
43910d:	3a c3                	cmp    %bl,%al
43910f:	74 15                	je     0x439126
439111:	84 c0                	test   %al,%al
439113:	74 d7                	je     0x4390ec
439115:	3a e3                	cmp    %bl,%ah
439117:	74 06                	je     0x43911f
439119:	84 e4                	test   %ah,%ah
43911b:	74 cf                	je     0x4390ec
43911d:	eb 91                	jmp    0x4390b0
43911f:	5e                   	pop    %esi
439120:	5f                   	pop    %edi
439121:	8d 42 ff             	lea    -0x1(%edx),%eax
439124:	5b                   	pop    %ebx
439125:	c3                   	ret
439126:	8d 42 fe             	lea    -0x2(%edx),%eax
439129:	5e                   	pop    %esi
43912a:	5f                   	pop    %edi
43912b:	5b                   	pop    %ebx
43912c:	c3                   	ret
43912d:	8d 42 fd             	lea    -0x3(%edx),%eax
439130:	5e                   	pop    %esi
439131:	5f                   	pop    %edi
439132:	5b                   	pop    %ebx
439133:	c3                   	ret
439134:	8d 42 fc             	lea    -0x4(%edx),%eax
439137:	5e                   	pop    %esi
439138:	5f                   	pop    %edi
439139:	5b                   	pop    %ebx
43913a:	c3                   	ret
43913b:	cc                   	int3
43913c:	cc                   	int3
43913d:	cc                   	int3
43913e:	cc                   	int3
43913f:	cc                   	int3
439140:	55                   	push   %ebp
439141:	8b ec                	mov    %esp,%ebp
439143:	57                   	push   %edi
439144:	56                   	push   %esi
439145:	53                   	push   %ebx
439146:	8b 4d 10             	mov    0x10(%ebp),%ecx
439149:	0b c9                	or     %ecx,%ecx
43914b:	74 4d                	je     0x43919a
43914d:	8b 75 08             	mov    0x8(%ebp),%esi
439150:	8b 7d 0c             	mov    0xc(%ebp),%edi
439153:	b7 41                	mov    $0x41,%bh
439155:	b3 5a                	mov    $0x5a,%bl
439157:	b6 20                	mov    $0x20,%dh
439159:	8d 49 00             	lea    0x0(%ecx),%ecx
43915c:	8a 26                	mov    (%esi),%ah
43915e:	0a e4                	or     %ah,%ah
439160:	8a 07                	mov    (%edi),%al
439162:	74 27                	je     0x43918b
439164:	0a c0                	or     %al,%al
439166:	74 23                	je     0x43918b
439168:	83 c6 01             	add    $0x1,%esi
43916b:	83 c7 01             	add    $0x1,%edi
43916e:	3a e7                	cmp    %bh,%ah
439170:	72 06                	jb     0x439178
439172:	3a e3                	cmp    %bl,%ah
439174:	77 02                	ja     0x439178
439176:	02 e6                	add    %dh,%ah
439178:	3a c7                	cmp    %bh,%al
43917a:	72 06                	jb     0x439182
43917c:	3a c3                	cmp    %bl,%al
43917e:	77 02                	ja     0x439182
439180:	02 c6                	add    %dh,%al
439182:	3a e0                	cmp    %al,%ah
439184:	75 0b                	jne    0x439191
439186:	83 e9 01             	sub    $0x1,%ecx
439189:	75 d1                	jne    0x43915c
43918b:	33 c9                	xor    %ecx,%ecx
43918d:	3a e0                	cmp    %al,%ah
43918f:	74 09                	je     0x43919a
439191:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
439196:	72 02                	jb     0x43919a
439198:	f7 d9                	neg    %ecx
43919a:	8b c1                	mov    %ecx,%eax
43919c:	5b                   	pop    %ebx
43919d:	5e                   	pop    %esi
43919e:	5f                   	pop    %edi
43919f:	c9                   	leave
4391a0:	c3                   	ret
4391a1:	cc                   	int3
4391a2:	ff 25 60 d3 48 00    	jmp    *0x48d360
4391a8:	ff 25 ac d3 48 00    	jmp    *0x48d3ac
4391ae:	55                   	push   %ebp
4391af:	8b ec                	mov    %esp,%ebp
4391b1:	56                   	push   %esi
4391b2:	8b f1                	mov    %ecx,%esi
4391b4:	56                   	push   %esi
4391b5:	ff 15 64 d4 48 00    	call   *0x48d464
4391bb:	ff 75 08             	push   0x8(%ebp)
4391be:	56                   	push   %esi
4391bf:	ff 15 48 d4 48 00    	call   *0x48d448
4391c5:	8b c6                	mov    %esi,%eax
4391c7:	5e                   	pop    %esi
4391c8:	5d                   	pop    %ebp
4391c9:	c2 04 00             	ret    $0x4
4391cc:	55                   	push   %ebp
4391cd:	8b ec                	mov    %esp,%ebp
4391cf:	83 ec 30             	sub    $0x30,%esp
4391d2:	53                   	push   %ebx
4391d3:	56                   	push   %esi
4391d4:	57                   	push   %edi
4391d5:	8b f1                	mov    %ecx,%esi
4391d7:	33 db                	xor    %ebx,%ebx
4391d9:	56                   	push   %esi
4391da:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4391dd:	ff 15 64 d4 48 00    	call   *0x48d464
4391e3:	8b 7d 08             	mov    0x8(%ebp),%edi
4391e6:	89 5e 08             	mov    %ebx,0x8(%esi)
4391e9:	89 5e 0c             	mov    %ebx,0xc(%esi)
4391ec:	8b 47 0c             	mov    0xc(%edi),%eax
4391ef:	8d 48 ff             	lea    -0x1(%eax),%ecx
4391f2:	83 f9 0e             	cmp    $0xe,%ecx
4391f5:	0f 87 fb 01 00 00    	ja     0x4393f6
4391fb:	ff 24 8d 00 94 43 00 	jmp    *0x439400(,%ecx,4)
439202:	6a 0b                	push   $0xb
439204:	58                   	pop    %eax
439205:	8b cf                	mov    %edi,%ecx
439207:	66 89 06             	mov    %ax,(%esi)
43920a:	e8 17 4b fe ff       	call   0x41dd26
43920f:	84 c0                	test   %al,%al
439211:	74 05                	je     0x439218
439213:	83 c8 ff             	or     $0xffffffff,%eax
439216:	eb 02                	jmp    0x43921a
439218:	33 c0                	xor    %eax,%eax
43921a:	66 89 46 08          	mov    %ax,0x8(%esi)
43921e:	e9 d3 01 00 00       	jmp    0x4393f6
439223:	6a 03                	push   $0x3
439225:	58                   	pop    %eax
439226:	8b cf                	mov    %edi,%ecx
439228:	66 89 06             	mov    %ax,(%esi)
43922b:	e8 56 40 fd ff       	call   0x40d286
439230:	e9 fb 00 00 00       	jmp    0x439330
439235:	6a 05                	push   $0x5
439237:	58                   	pop    %eax
439238:	8b cf                	mov    %edi,%ecx
43923a:	66 89 06             	mov    %ax,(%esi)
43923d:	e8 8e 9a fd ff       	call   0x412cd0
439242:	dd 5e 08             	fstpl  0x8(%esi)
439245:	e9 ac 01 00 00       	jmp    0x4393f6
43924a:	6a 14                	push   $0x14
43924c:	58                   	pop    %eax
43924d:	8b cf                	mov    %edi,%ecx
43924f:	66 89 06             	mov    %ax,(%esi)
439252:	e8 3c 3d fd ff       	call   0x40cf93
439257:	89 46 08             	mov    %eax,0x8(%esi)
43925a:	89 56 0c             	mov    %edx,0xc(%esi)
43925d:	e9 94 01 00 00       	jmp    0x4393f6
439262:	6a 13                	push   $0x13
439264:	58                   	pop    %eax
439265:	8b cf                	mov    %edi,%ecx
439267:	66 89 06             	mov    %ax,(%esi)
43926a:	e8 08 23 01 00       	call   0x44b577
43926f:	e9 bc 00 00 00       	jmp    0x439330
439274:	6a 08                	push   $0x8
439276:	58                   	pop    %eax
439277:	8b cf                	mov    %edi,%ecx
439279:	66 89 06             	mov    %ax,(%esi)
43927c:	e8 eb 00 fd ff       	call   0x40936c
439281:	8b 47 08             	mov    0x8(%edi),%eax
439284:	ff 30                	push   (%eax)
439286:	ff 15 2c d4 48 00    	call   *0x48d42c
43928c:	e9 9f 00 00 00       	jmp    0x439330
439291:	b8 0c 20 00 00       	mov    $0x200c,%eax
439296:	57                   	push   %edi
439297:	66 89 06             	mov    %ax,(%esi)
43929a:	e8 42 02 00 00       	call   0x4394e1
43929f:	e9 8c 00 00 00       	jmp    0x439330
4392a4:	83 f8 08             	cmp    $0x8,%eax
4392a7:	75 02                	jne    0x4392ab
4392a9:	8b 1f                	mov    (%edi),%ebx
4392ab:	85 db                	test   %ebx,%ebx
4392ad:	0f 84 43 01 00 00    	je     0x4393f6
4392b3:	53                   	push   %ebx
4392b4:	56                   	push   %esi
4392b5:	ff 15 48 d4 48 00    	call   *0x48d448
4392bb:	e9 36 01 00 00       	jmp    0x4393f6
4392c0:	83 f8 06             	cmp    $0x6,%eax
4392c3:	75 02                	jne    0x4392c7
4392c5:	8b 1f                	mov    (%edi),%ebx
4392c7:	53                   	push   %ebx
4392c8:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4392cb:	e8 fc fe ff ff       	call   0x4391cc
4392d0:	50                   	push   %eax
4392d1:	8b ce                	mov    %esi,%ecx
4392d3:	e8 bb 01 00 00       	call   0x439493
4392d8:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4392db:	50                   	push   %eax
4392dc:	ff 15 4c d4 48 00    	call   *0x48d44c
4392e2:	e9 0f 01 00 00       	jmp    0x4393f6
4392e7:	6a 29                	push   $0x29
4392e9:	8b cf                	mov    %edi,%ecx
4392eb:	e8 fc 88 fc ff       	call   0x401bec
4392f0:	84 c0                	test   %al,%al
4392f2:	74 12                	je     0x439306
4392f4:	6a 0a                	push   $0xa
4392f6:	58                   	pop    %eax
4392f7:	66 89 06             	mov    %ax,(%esi)
4392fa:	c7 46 08 04 00 02 80 	movl   $0x80020004,0x8(%esi)
439301:	e9 f0 00 00 00       	jmp    0x4393f6
439306:	6a 2a                	push   $0x2a
439308:	8b cf                	mov    %edi,%ecx
43930a:	e8 dd 88 fc ff       	call   0x401bec
43930f:	84 c0                	test   %al,%al
439311:	0f 84 df 00 00 00    	je     0x4393f6
439317:	33 c0                	xor    %eax,%eax
439319:	40                   	inc    %eax
43931a:	66 89 06             	mov    %ax,(%esi)
43931d:	e9 d4 00 00 00       	jmp    0x4393f6
439322:	b8 11 20 00 00       	mov    $0x2011,%eax
439327:	57                   	push   %edi
439328:	66 89 06             	mov    %ax,(%esi)
43932b:	e8 f9 02 00 00       	call   0x439629
439330:	89 46 08             	mov    %eax,0x8(%esi)
439333:	e9 be 00 00 00       	jmp    0x4393f6
439338:	6a 24                	push   $0x24
43933a:	58                   	pop    %eax
43933b:	6a 28                	push   $0x28
43933d:	66 89 06             	mov    %ax,(%esi)
439340:	89 5e 08             	mov    %ebx,0x8(%esi)
439343:	e8 a2 61 fe ff       	call   0x41f4ea
439348:	59                   	pop    %ecx
439349:	85 c0                	test   %eax,%eax
43934b:	74 61                	je     0x4393ae
43934d:	83 7f 0c 0c          	cmpl   $0xc,0xc(%edi)
439351:	75 02                	jne    0x439355
439353:	8b 1f                	mov    (%edi),%ebx
439355:	53                   	push   %ebx
439356:	8b c8                	mov    %eax,%ecx
439358:	e8 a4 03 00 00       	call   0x439701
43935d:	eb 4d                	jmp    0x4393ac
43935f:	6a 24                	push   $0x24
439361:	58                   	pop    %eax
439362:	6a 28                	push   $0x28
439364:	66 89 06             	mov    %ax,(%esi)
439367:	89 5e 08             	mov    %ebx,0x8(%esi)
43936a:	e8 7b 61 fe ff       	call   0x41f4ea
43936f:	59                   	pop    %ecx
439370:	85 c0                	test   %eax,%eax
439372:	74 3a                	je     0x4393ae
439374:	83 7f 0c 0f          	cmpl   $0xf,0xc(%edi)
439378:	75 02                	jne    0x43937c
43937a:	8b 1f                	mov    (%edi),%ebx
43937c:	53                   	push   %ebx
43937d:	8b c8                	mov    %eax,%ecx
43937f:	e8 c8 03 00 00       	call   0x43974c
439384:	eb 26                	jmp    0x4393ac
439386:	6a 24                	push   $0x24
439388:	58                   	pop    %eax
439389:	6a 28                	push   $0x28
43938b:	66 89 06             	mov    %ax,(%esi)
43938e:	89 5e 08             	mov    %ebx,0x8(%esi)
439391:	e8 54 61 fe ff       	call   0x41f4ea
439396:	8b d0                	mov    %eax,%edx
439398:	59                   	pop    %ecx
439399:	85 d2                	test   %edx,%edx
43939b:	74 11                	je     0x4393ae
43939d:	8b cf                	mov    %edi,%ecx
43939f:	e8 ea 12 01 00       	call   0x44a68e
4393a4:	50                   	push   %eax
4393a5:	8b ca                	mov    %edx,%ecx
4393a7:	e8 1e 03 00 00       	call   0x4396ca
4393ac:	8b d8                	mov    %eax,%ebx
4393ae:	89 5e 0c             	mov    %ebx,0xc(%esi)
4393b1:	eb 43                	jmp    0x4393f6
4393b3:	6a 24                	push   $0x24
4393b5:	58                   	pop    %eax
4393b6:	6a 28                	push   $0x28
4393b8:	66 89 06             	mov    %ax,(%esi)
4393bb:	89 5e 08             	mov    %ebx,0x8(%esi)
4393be:	e8 27 61 fe ff       	call   0x41f4ea
4393c3:	59                   	pop    %ecx
4393c4:	89 45 08             	mov    %eax,0x8(%ebp)
4393c7:	85 c0                	test   %eax,%eax
4393c9:	74 19                	je     0x4393e4
4393cb:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4393ce:	33 db                	xor    %ebx,%ebx
4393d0:	50                   	push   %eax
4393d1:	8b cf                	mov    %edi,%ecx
4393d3:	43                   	inc    %ebx
4393d4:	e8 c4 12 01 00       	call   0x44a69d
4393d9:	8b 4d 08             	mov    0x8(%ebp),%ecx
4393dc:	50                   	push   %eax
4393dd:	e8 aa 02 00 00       	call   0x43968c
4393e2:	eb 02                	jmp    0x4393e6
4393e4:	8b c3                	mov    %ebx,%eax
4393e6:	89 46 0c             	mov    %eax,0xc(%esi)
4393e9:	f6 c3 01             	test   $0x1,%bl
4393ec:	74 08                	je     0x4393f6
4393ee:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4393f1:	e8 41 37 fd ff       	call   0x40cb37
4393f6:	5f                   	pop    %edi
4393f7:	8b c6                	mov    %esi,%eax
4393f9:	5e                   	pop    %esi
4393fa:	5b                   	pop    %ebx
4393fb:	c9                   	leave
4393fc:	c2 04 00             	ret    $0x4
4393ff:	90                   	nop
439400:	23 92 43 00 4a 92    	and    -0x6db5ffbd(%edx),%edx
439406:	43                   	inc    %ebx
439407:	00 35 92 43 00 74    	add    %dh,0x74004392
43940d:	92                   	xchg   %eax,%edx
43940e:	43                   	inc    %ebx
43940f:	00 91 92 43 00 c0    	add    %dl,-0x3fffbc6e(%ecx)
439415:	92                   	xchg   %eax,%edx
439416:	43                   	inc    %ebx
439417:	00 62 92             	add    %ah,-0x6e(%edx)
43941a:	43                   	inc    %ebx
43941b:	00 a4 92 43 00 02 92 	add    %ah,-0x6dfdffbd(%edx,%edx,4)
439422:	43                   	inc    %ebx
439423:	00 e7                	add    %ah,%bh
439425:	92                   	xchg   %eax,%edx
439426:	43                   	inc    %ebx
439427:	00 22                	add    %ah,(%edx)
439429:	93                   	xchg   %eax,%ebx
43942a:	43                   	inc    %ebx
43942b:	00 38                	add    %bh,(%eax)
43942d:	93                   	xchg   %eax,%ebx
43942e:	43                   	inc    %ebx
43942f:	00 86 93 43 00 b3    	add    %al,-0x4cffbc6d(%esi)
439435:	93                   	xchg   %eax,%ebx
439436:	43                   	inc    %ebx
439437:	00 5f 93             	add    %bl,-0x6d(%edi)
43943a:	43                   	inc    %ebx
43943b:	00 55 8b             	add    %dl,-0x75(%ebp)
43943e:	ec                   	in     (%dx),%al
43943f:	83 ec 18             	sub    $0x18,%esp
439442:	56                   	push   %esi
439443:	ff 75 08             	push   0x8(%ebp)
439446:	8b f1                	mov    %ecx,%esi
439448:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43944b:	e8 7c fd ff ff       	call   0x4391cc
439450:	50                   	push   %eax
439451:	8b ce                	mov    %esi,%ecx
439453:	e8 3b 00 00 00       	call   0x439493
439458:	8d 45 ec             	lea    -0x14(%ebp),%eax
43945b:	50                   	push   %eax