4014ac:	64 31 40 00          	xor    %eax,%fs:0x0(%eax)
4014b0:	80 00 00             	addb   $0x0,(%eax)
4014b3:	00 74 31 40          	add    %dh,0x40(%ecx,%esi,1)
4014b7:	00 7d 00             	add    %bh,0x0(%ebp)
4014ba:	00 00                	add    %al,(%eax)
4014bc:	84 31                	test   %dh,(%ecx)
4014be:	40                   	inc    %eax
4014bf:	00 7e 00             	add    %bh,0x0(%esi)
4014c2:	00 00                	add    %al,(%eax)
4014c4:	94                   	xchg   %eax,%esp
4014c5:	31 40 00             	xor    %eax,0x0(%eax)
4014c8:	0c 00                	or     $0x0,%al
4014ca:	00 00                	add    %al,(%eax)
4014cc:	b0 2b                	mov    $0x2b,%al
4014ce:	40                   	inc    %eax
4014cf:	00 81 00 00 00 a4    	add    %al,-0x5c000000(%ecx)
4014d5:	31 40 00             	xor    %eax,0x0(%eax)
4014d8:	69 00 00 00 f8 2b    	imul   $0x2bf80000,(%eax),%eax
4014de:	40                   	inc    %eax
4014df:	00 70 00             	add    %dh,0x0(%eax)
4014e2:	00 00                	add    %al,(%eax)
4014e4:	b4 31                	mov    $0x31,%ah
4014e6:	40                   	inc    %eax
4014e7:	00 01                	add    %al,(%ecx)
4014e9:	00 00                	add    %al,(%eax)
4014eb:	00 cc                	add    %cl,%ah
4014ed:	31 40 00             	xor    %eax,0x0(%eax)
4014f0:	82 00 00             	addb   $0x0,(%eax)
4014f3:	00 e4                	add    %ah,%ah
4014f5:	31 40 00             	xor    %eax,0x0(%eax)
4014f8:	8c 00                	mov    %es,(%eax)
4014fa:	00 00                	add    %al,(%eax)
4014fc:	fc                   	cld
4014fd:	31 40 00             	xor    %eax,0x0(%eax)
401500:	85 00                	test   %eax,(%eax)
401502:	00 00                	add    %al,(%eax)
401504:	14 32                	adc    $0x32,%al
401506:	40                   	inc    %eax
401507:	00 0d 00 00 00 c4    	add    %cl,0xc4000000
40150d:	2a 40 00             	sub    0x0(%eax),%al
401510:	86 00                	xchg   %al,(%eax)
401512:	00 00                	add    %al,(%eax)
401514:	20 32                	and    %dh,(%edx)
401516:	40                   	inc    %eax
401517:	00 87 00 00 00 30    	add    %al,0x30000000(%edi)
40151d:	32 40 00             	xor    0x0(%eax),%al
401520:	1e                   	push   %ds
401521:	00 00                	add    %al,(%eax)
401523:	00 48 32             	add    %cl,0x32(%eax)
401526:	40                   	inc    %eax
401527:	00 24 00             	add    %ah,(%eax,%eax,1)
40152a:	00 00                	add    %al,(%eax)
40152c:	60                   	pusha
40152d:	32 40 00             	xor    0x0(%eax),%al
401530:	0b 00                	or     (%eax),%eax
401532:	00 00                	add    %al,(%eax)
401534:	c4 2b                	les    (%ebx),%ebp
401536:	40                   	inc    %eax
401537:	00 22                	add    %ah,(%edx)
401539:	00 00                	add    %al,(%eax)
40153b:	00 80 32 40 00 7f    	add    %al,0x7f004032(%eax)
401541:	00 00                	add    %al,(%eax)
401543:	00 94 32 40 00 89 00 	add    %dl,0x890040(%edx,%esi,1)
40154a:	00 00                	add    %al,(%eax)
40154c:	ac                   	lods   %ds:(%esi),%al
40154d:	32 40 00             	xor    0x0(%eax),%al
401550:	8b 00                	mov    (%eax),%eax
401552:	00 00                	add    %al,(%eax)
401554:	bc 32 40 00 8a       	mov    $0x8a004032,%esp
401559:	00 00                	add    %al,(%eax)
40155b:	00 cc                	add    %cl,%ah
40155d:	32 40 00             	xor    0x0(%eax),%al
401560:	17                   	pop    %ss
401561:	00 00                	add    %al,(%eax)
401563:	00 d8                	add    %bl,%al
401565:	32 40 00             	xor    0x0(%eax),%al
401568:	18 00                	sbb    %al,(%eax)
40156a:	00 00                	add    %al,(%eax)
40156c:	0c 2c                	or     $0x2c,%al
40156e:	40                   	inc    %eax
40156f:	00 1f                	add    %bl,(%edi)
401571:	00 00                	add    %al,(%eax)
401573:	00 f8                	add    %bh,%al
401575:	32 40 00             	xor    0x0(%eax),%al
401578:	72 00                	jb     0x40157a
40157a:	00 00                	add    %al,(%eax)
40157c:	08 33                	or     %dh,(%ebx)
40157e:	40                   	inc    %eax
40157f:	00 84 00 00 00 28 33 	add    %al,0x33280000(%eax,%eax,1)
401586:	40                   	inc    %eax
401587:	00 88 00 00 00 38    	add    %cl,0x38000000(%eax)
40158d:	33 40 00             	xor    0x0(%eax),%eax
401598:	50                   	push   %eax
401599:	7c 41                	jl     0x4015dc
40159b:	00 00                	add    %al,(%eax)
40159d:	80 41 00 e0          	addb   $0xe0,0x0(%ecx)
4015a1:	7f 41                	jg     0x4015e4
4015a3:	00 20                	add    %ah,(%eax)
4015a5:	80 41 00 90          	addb   $0x90,0x0(%ecx)
4015a9:	ba 42 00 f0 7f       	mov    $0x7ff00042,%edx
4015ae:	41                   	inc    %ecx
4015af:	00 d0                	add    %dl,%al
4015b1:	7f 41                	jg     0x4015f4
4015b3:	00 10                	add    %dl,(%eax)
4015b5:	80 41 00 d0          	addb   $0xd0,0x0(%ecx)
4015b9:	b8 42 00 c0 b9       	mov    $0xb9c00042,%eax
4015be:	42                   	inc    %edx
4015bf:	00 f0                	add    %dh,%al
4015c1:	b6 42                	mov    $0x42,%dh
4015c3:	00 30                	add    %dh,(%eax)
4015c5:	ba 42 00 e0 b9       	mov    $0xb9e00042,%edx
4015ca:	42                   	inc    %edx
4015cb:	00 c0                	add    %al,%al
4015cd:	b6 42                	mov    $0x42,%dh
4015cf:	00 ac 00 00 00 00 00 	add    %ch,0x0(%eax,%eax,1)
40160a:	00 00                	add    %al,(%eax)
40160c:	b4 e0                	mov    $0xe0,%ah
40160e:	42                   	inc    %edx
40160f:	00 d0                	add    %dl,%al
401611:	37                   	aaa
401612:	40                   	inc    %eax
401613:	00 03                	add    %al,(%ebx)
401615:	00 00                	add    %al,(%eax)
401617:	00 c4                	add    %al,%ah
401619:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40161a:	44                   	inc    %esp
40161b:	00 00                	add    %al,(%eax)
40161d:	00 00                	add    %al,(%eax)
40161f:	00 a8 1c 40 00 8c    	add    %ch,-0x73ffbfe4(%eax)
401625:	00 00                	add    %al,(%eax)
401627:	00 00                	add    %al,(%eax)
401629:	75 01                	jne    0x40162c
401637:	00 d8                	add    %bl,%al
401639:	1e                   	push   %ds
40163a:	40                   	inc    %eax
40163b:	00 02                	add    %al,(%edx)
40163d:	00 00                	add    %al,(%eax)
40163f:	00 e0                	add    %ah,%al
401641:	1e                   	push   %ds
401642:	40                   	inc    %eax
401643:	00 08                	add    %cl,(%eax)
40167d:	00 00                	add    %al,(%eax)
40167f:	00 c0                	add    %al,%al
401681:	37                   	aaa
401682:	40                   	inc    %eax
401683:	00 40 29             	add    %al,0x29(%eax)
401686:	41                   	inc    %ecx
401687:	00 00                	add    %al,(%eax)
401689:	00 00                	add    %al,(%eax)
40168b:	00 82 23 00 00 00    	add    %al,0x23(%edx)
401691:	00 00                	add    %al,(%eax)
401693:	00 00                	add    %al,(%eax)
401695:	00 00                	add    %al,(%eax)
401697:	00 b4 37 40 00 00 37 	add    %dh,0x37000040(%edi,%esi,1)
40169e:	41                   	inc    %ecx
40169f:	00 00                	add    %al,(%eax)
4016a1:	00 00                	add    %al,(%eax)
4016a3:	00 81 23 00 00 ad    	add    %al,-0x52ffffdd(%ecx)
4016a9:	23 00                	and    (%eax),%eax
4016ab:	40                   	inc    %eax
4016ac:	00 00                	add    %al,(%eax)
4016ae:	00 00                	add    %al,(%eax)
4016b0:	ac                   	lods   %ds:(%esi),%al
4016b1:	37                   	aaa
4016b2:	40                   	inc    %eax
4016b3:	00 00                	add    %al,(%eax)
4016b5:	37                   	aaa
4016b6:	41                   	inc    %ecx
4016b7:	00 00                	add    %al,(%eax)
4016b9:	00 00                	add    %al,(%eax)
4016bb:	00 81 23 00 00 ad    	add    %al,-0x52ffffdd(%ecx)
4016c1:	23 00                	and    (%eax),%eax
4016c3:	40                   	inc    %eax
4016c4:	00 00                	add    %al,(%eax)
4016c6:	00 00                	add    %al,(%eax)
4016c8:	a0 37 40 00 f0       	mov    0xf0004037,%al
4016cd:	46                   	inc    %esi
4016ce:	40                   	inc    %eax
4016cf:	00 02                	add    %al,(%edx)
4016d1:	00 00                	add    %al,(%eax)
4016d3:	00 8b 23 00 00 00    	add    %cl,0x23(%ebx)
4016d9:	00 00                	add    %al,(%eax)
4016db:	00 00                	add    %al,(%eax)
4016dd:	00 00                	add    %al,(%eax)
4016df:	00 94 37 40 00 20 4e 	add    %dl,0x4e200040(%edi,%esi,1)
4016e6:	40                   	inc    %eax
4016e7:	00 01                	add    %al,(%ecx)
4016e9:	00 00                	add    %al,(%eax)
4016eb:	00 7f 23             	add    %bh,0x23(%edi)
4016f6:	00 00                	add    %al,(%eax)
4016f8:	94                   	xchg   %eax,%esp
4016f9:	23 40 00             	and    0x0(%eax),%eax
4016fc:	20 50 40             	and    %dl,0x40(%eax)
4016ff:	00 01                	add    %al,(%ecx)
401701:	00 00                	add    %al,(%eax)
401703:	00 7d 23             	add    %bh,0x23(%ebp)
401706:	00 00                	add    %al,(%eax)
401708:	ae                   	scas   %es:(%edi),%al
401709:	23 00                	and    (%eax),%eax
40170b:	40                   	inc    %eax
40170c:	00 00                	add    %al,(%eax)
40170e:	00 00                	add    %al,(%eax)
401710:	88 37                	mov    %dh,(%edi)
401712:	40                   	inc    %eax
401713:	00 20                	add    %ah,(%eax)
401715:	50                   	push   %eax
401716:	40                   	inc    %eax
401717:	00 01                	add    %al,(%ecx)
401719:	00 00                	add    %al,(%eax)
40171b:	00 7d 23             	add    %bh,0x23(%ebp)
40171e:	00 00                	add    %al,(%eax)
401720:	ae                   	scas   %es:(%edi),%al
401721:	23 00                	and    (%eax),%eax
401723:	40                   	inc    %eax
401724:	00 00                	add    %al,(%eax)
401726:	00 00                	add    %al,(%eax)
401728:	78 37                	js     0x401761
40172a:	40                   	inc    %eax
40172b:	00 c0                	add    %al,%al
40172d:	70 42                	jo     0x401771
40172f:	00 03                	add    %al,(%ebx)
401731:	00 00                	add    %al,(%eax)
401733:	00 88 23 00 00 00    	add    %cl,0x23(%eax)
401739:	00 00                	add    %al,(%eax)
40173b:	00 00                	add    %al,(%eax)
40173d:	00 00                	add    %al,(%eax)
40173f:	00 70 37             	add    %dh,0x37(%eax)
401742:	40                   	inc    %eax
401743:	00 c0                	add    %al,%al
401745:	70 42                	jo     0x401789
401747:	00 03                	add    %al,(%ebx)
401749:	00 00                	add    %al,(%eax)
40174b:	00 88 23 00 00 00    	add    %cl,0x23(%eax)
401751:	00 00                	add    %al,(%eax)
401753:	00 00                	add    %al,(%eax)
401755:	00 00                	add    %al,(%eax)
401757:	00 64 37 40          	add    %ah,0x40(%edi,%esi,1)
40175b:	00 c0                	add    %al,%al
40175d:	9d                   	popf
40175e:	40                   	inc    %eax
40175f:	00 00                	add    %al,(%eax)
401761:	00 00                	add    %al,(%eax)
401763:	00 92 23 00 00 00    	add    %dl,0x23(%edx)
401769:	00 00                	add    %al,(%eax)
40176b:	00 00                	add    %al,(%eax)
40176d:	00 00                	add    %al,(%eax)
40176f:	00 5c 37 40          	add    %bl,0x40(%edi,%esi,1)
401773:	00 50 aa             	add    %dl,-0x56(%eax)
401776:	40                   	inc    %eax
401777:	00 00                	add    %al,(%eax)
401779:	00 00                	add    %al,(%eax)
40177b:	00 89 23 00 00 b5    	add    %cl,-0x4affffdd(%ecx)
401781:	23 00                	and    (%eax),%eax
401783:	40                   	inc    %eax
401784:	03 00                	add    (%eax),%eax
401786:	00 00                	add    %al,(%eax)
401788:	50                   	push   %eax
401789:	37                   	aaa
40178a:	40                   	inc    %eax
40178b:	00 40 48             	add    %al,0x48(%eax)
40178e:	42                   	inc    %edx
40178f:	00 00                	add    %al,(%eax)
401791:	00 00                	add    %al,(%eax)
401793:	00 91 23 00 00 00    	add    %dl,0x23(%ecx)
401799:	00 00                	add    %al,(%eax)
40179b:	00 00                	add    %al,(%eax)
40179d:	00 00                	add    %al,(%eax)
40179f:	00 b4 23 40 00 40 4f 	add    %dh,0x4f400040(%ebx,%eiz,1)
4017a6:	42                   	inc    %edx
4017a7:	00 00                	add    %al,(%eax)
4017a9:	00 00                	add    %al,(%eax)
4017ab:	00 80 23 00 00 b0    	add    %al,-0x4fffffdd(%eax)
4017b1:	23 00                	and    (%eax),%eax
4017b3:	40                   	inc    %eax
4017b4:	00 00                	add    %al,(%eax)
4017b6:	00 00                	add    %al,(%eax)
4017b8:	f4                   	hlt
4017b9:	23 40 00             	and    0x0(%eax),%eax
4017bc:	10 50 42             	adc    %dl,0x42(%eax)
4017bf:	00 00                	add    %al,(%eax)
4017c1:	00 00                	add    %al,(%eax)
4017c3:	00 8a 23 00 00 b1    	add    %cl,-0x4effffdd(%edx)
4017c9:	23 00                	and    (%eax),%eax
4017cb:	40                   	inc    %eax
4017cc:	00 00                	add    %al,(%eax)
4017ce:	00 00                	add    %al,(%eax)
4017d0:	40                   	inc    %eax
4017d1:	37                   	aaa
4017d2:	40                   	inc    %eax
4017d3:	00 30                	add    %dh,(%eax)
4017d5:	56                   	push   %esi
4017d6:	42                   	inc    %edx
4017d7:	00 00                	add    %al,(%eax)
4017d9:	00 00                	add    %al,(%eax)
4017db:	00 86 23 00 00 b2    	add    %al,-0x4dffffdd(%esi)
4017e1:	23 00                	and    (%eax),%eax
4017e3:	40                   	inc    %eax
4017e4:	00 00                	add    %al,(%eax)
4017e6:	00 00                	add    %al,(%eax)
4017e8:	38 37                	cmp    %dh,(%edi)
4017ea:	40                   	inc    %eax
4017eb:	00 a0 59 40 00 02    	add    %ah,0x2004059(%eax)
4017f1:	00 00                	add    %al,(%eax)
4017f3:	00 84 23 00 00 af 23 	add    %al,0x23af0000(%ebx,%eiz,1)
4017fa:	00 40 00             	add    %al,0x0(%eax)
4017fd:	00 00                	add    %al,(%eax)
4017ff:	00 2c 37             	add    %ch,(%edi,%esi,1)
401802:	40                   	inc    %eax
401803:	00 a0 59 40 00 02    	add    %ah,0x2004059(%eax)
401809:	00 00                	add    %al,(%eax)
40180b:	00 84 23 00 00 af 23 	add    %al,0x23af0000(%ebx,%eiz,1)
401812:	00 40 00             	add    %al,0x0(%eax)
401815:	00 00                	add    %al,(%eax)
401817:	00 24 37             	add    %ah,(%edi,%esi,1)
40181a:	40                   	inc    %eax
40181b:	00 b0 56 41 00 00    	add    %dh,0x4156(%eax)
401821:	00 00                	add    %al,(%eax)
401823:	00 87 23 00 00 00    	add    %al,0x23(%edi)
401829:	00 00                	add    %al,(%eax)
40182b:	00 00                	add    %al,(%eax)
40182d:	00 00                	add    %al,(%eax)
40182f:	00 18                	add    %bl,(%eax)
401831:	37                   	aaa
401832:	40                   	inc    %eax
401833:	00 b0 56 41 00 00    	add    %dh,0x4156(%eax)
401839:	00 00                	add    %al,(%eax)
40183b:	00 87 23 00 00 00    	add    %al,0x23(%edi)
401841:	00 00                	add    %al,(%eax)
401843:	00 00                	add    %al,(%eax)
401845:	00 00                	add    %al,(%eax)
401847:	00 0c 37             	add    %cl,(%edi,%esi,1)
40184a:	40                   	inc    %eax
40184b:	00 00                	add    %al,(%eax)
40184d:	56                   	push   %esi
40184e:	42                   	inc    %edx
40184f:	00 00                	add    %al,(%eax)
401851:	00 00                	add    %al,(%eax)
401853:	00 85 23 00 00 00    	add    %al,0x23(%ebp)
401859:	00 00                	add    %al,(%eax)
40185b:	00 00                	add    %al,(%eax)
40185d:	00 00                	add    %al,(%eax)
40185f:	00 60 22             	add    %ah,0x22(%eax)
401862:	40                   	inc    %eax
401863:	00 c0                	add    %al,%al
401865:	c6 40 00 00          	movb   $0x0,0x0(%eax)
401869:	00 00                	add    %al,(%eax)
40186b:	00 93 23 00 00 b9    	add    %dl,-0x46ffffdd(%ebx)
401871:	23 00                	and    (%eax),%eax
401873:	40                   	inc    %eax
401874:	00 00                	add    %al,(%eax)