40176d:	57                   	push   %edi
40176e:	41                   	inc    %ecx
40176f:	00 f0                	add    %dh,%al
401771:	32 43 00             	xor    0x0(%ebx),%al
401774:	60                   	pusha
401775:	61                   	popa
401776:	41                   	inc    %ecx
401777:	00 b0 57 41 00 b0    	add    %dh,-0x4fffbea9(%eax)
40177d:	34 40                	xor    $0x40,%al
40177f:	00 60 26             	add    %ah,0x26(%eax)
401782:	42                   	inc    %edx
401783:	00 b0 24 42 00 10    	add    %dh,0x10004224(%eax)
401789:	28 42 00             	sub    %al,0x0(%edx)
40178c:	40                   	inc    %eax
40178d:	23 42 00             	and    0x0(%edx),%eax
401790:	e0 92                	loopne 0x401724
401792:	41                   	inc    %ecx
401793:	00 40 9d             	add    %al,-0x63(%eax)
401796:	41                   	inc    %ecx
401797:	00 60 3c             	add    %ah,0x3c(%eax)
40179a:	41                   	inc    %ecx
40179b:	00 90 3c 41 00 40    	add    %dl,0x4000413c(%eax)
4017a1:	5a                   	pop    %edx
4017a2:	41                   	inc    %ecx
4017a3:	00 e0                	add    %ah,%al
4017a5:	d2 41 00             	rolb   %cl,0x0(%ecx)
4017a8:	90                   	nop
4017a9:	29 43 00             	sub    %eax,0x0(%ebx)
4017ac:	a0 c2 40 00 20       	mov    0x200040c2,%al
4017b1:	61                   	popa
4017b2:	41                   	inc    %ecx
4017b3:	00 54 37 40          	add    %dl,0x40(%edi,%esi,1)
4017b7:	00 a0 29 42 00 80    	add    %ah,-0x7fffbdd7(%eax)
4017bd:	29 42 00             	sub    %eax,0x0(%edx)
4017c0:	c0 29 42             	shrb   $0x42,(%ecx)
4017c3:	00 50 61             	add    %dl,0x61(%eax)
4017c6:	41                   	inc    %ecx
4017c7:	00 40 37             	add    %al,0x37(%eax)
4017ca:	40                   	inc    %eax
4017cb:	00 90 29 42 00 70    	add    %dl,0x70004229(%eax)
4017d1:	29 42 00             	sub    %eax,0x0(%edx)
4017d4:	b0 29                	mov    $0x29,%al
4017d6:	42                   	inc    %edx
4017d7:	00 50 cd             	add    %dl,-0x33(%eax)
4017da:	40                   	inc    %eax
4017db:	00 38                	add    %bh,(%eax)
4017dd:	36 40                	ss inc %eax
4017df:	00 d0                	add    %dl,%al
4017e1:	2e 41                	cs inc %ecx
4017e3:	00 80 3b 41 00 50    	add    %al,0x5000413b(%eax)
4017e9:	1f                   	pop    %ds
4017ea:	41                   	inc    %ecx
4017eb:	00 80 0b 44 00 a0    	add    %al,-0x5fffbbf5(%eax)
4017f1:	61                   	popa
4017f2:	41                   	inc    %ecx
4017f3:	00 d0                	add    %dl,%al
4017f5:	dc 40 00             	faddl  0x0(%eax)
4017f8:	c0 61 41 00          	shlb   $0x0,0x41(%ecx)
4017fc:	a0 61 41 00 78       	mov    0x78004161,%al
401801:	26 40                	es inc %eax
401803:	00 40 29             	add    %al,0x29(%eax)
401806:	42                   	inc    %edx
401807:	00 20                	add    %ah,(%eax)
401809:	29 42 00             	sub    %eax,0x0(%edx)
40180c:	60                   	pusha
40180d:	29 42 00             	sub    %eax,0x0(%edx)
401810:	90                   	nop
401811:	28 42 00             	sub    %al,0x0(%edx)
401814:	c0 60 41 00          	shlb   $0x0,0x41(%eax)
401818:	a0 3e 41 00 60       	mov    0x6000413e,%al
40181d:	60                   	pusha
40181e:	41                   	inc    %ecx
40181f:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
401825:	2f                   	das
401826:	43                   	inc    %ebx
401827:	00 60 61             	add    %ah,0x61(%eax)
40182a:	41                   	inc    %ecx
40182b:	00 a0 cc 40 00 64    	add    %ah,0x640040cc(%eax)
401831:	26 40                	es inc %eax
401833:	00 30                	add    %dh,(%eax)
401835:	29 42 00             	sub    %eax,0x0(%edx)
401838:	10 29                	adc    %ch,(%ecx)
40183a:	42                   	inc    %edx
40183b:	00 50 29             	add    %dl,0x29(%eax)
40183e:	42                   	inc    %edx
40183f:	00 30                	add    %dh,(%eax)
401841:	66 41                	inc    %cx
401843:	00 a4 25 40 00 60 d3 	add    %ah,-0x2c9fffc0(%ebp,%eiz,1)
40184a:	41                   	inc    %ecx
40184b:	00 10                	add    %dl,(%eax)
40184d:	60                   	pusha
40184e:	41                   	inc    %ecx
40184f:	00 a0 3b 41 00 e0    	add    %ah,-0x1fffbec5(%eax)
401855:	fa                   	cli
401856:	40                   	inc    %eax
401857:	00 60 cc             	add    %ah,-0x34(%eax)
40185a:	41                   	inc    %ecx
40185b:	00 90 7d 44 00 f0    	add    %dl,-0xfffbb83(%eax)
401861:	7c 44                	jl     0x4018a7
401863:	00 a0 7a 44 00 30    	add    %ah,0x3000447a(%eax)
401869:	7e 44                	jle    0x4018af
40186b:	00 e0                	add    %ah,%al
40186d:	7e 44                	jle    0x4018b3
40186f:	00 a0 5f 41 00 00    	add    %ah,0x415f(%eax)
401875:	25 40 00 40 29       	and    $0x29400040,%eax
40187a:	42                   	inc    %edx
40187b:	00 20                	add    %ah,(%eax)
40187d:	29 42 00             	sub    %eax,0x0(%edx)
401880:	60                   	pusha
401881:	29 42 00             	sub    %eax,0x0(%edx)
401884:	e0 28                	loopne 0x4018ae
401886:	42                   	inc    %edx
401887:	00 c0                	add    %al,%al
401889:	60                   	pusha
40188a:	41                   	inc    %ecx
40188b:	00 a0 3e 41 00 60    	add    %ah,0x6000413e(%eax)
401891:	60                   	pusha
401892:	41                   	inc    %ecx
401893:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
401899:	2f                   	das
40189a:	43                   	inc    %ebx
40189b:	00 60 61             	add    %ah,0x61(%eax)
40189e:	41                   	inc    %ecx
40189f:	00 a0 cc 40 00 ec    	add    %ah,-0x13ffbf34(%eax)
4018a5:	24 40                	and    $0x40,%al
4018a7:	00 30                	add    %dh,(%eax)
4018a9:	29 42 00             	sub    %eax,0x0(%edx)
4018ac:	10 29                	adc    %ch,(%ecx)
4018ae:	42                   	inc    %edx
4018af:	00 50 29             	add    %dl,0x29(%eax)
4018b2:	42                   	inc    %edx
4018b3:	00 30                	add    %dh,(%eax)
4018b5:	66 41                	inc    %cx
4018b7:	00 a4 23 40 00 60 d3 	add    %ah,-0x2c9fffc0(%ebx,%eiz,1)
4018be:	41                   	inc    %ecx
4018bf:	00 10                	add    %dl,(%eax)
4018c1:	60                   	pusha
4018c2:	41                   	inc    %ecx
4018c3:	00 a0 3b 41 00 c0    	add    %ah,-0x3fffbec5(%eax)
4018c9:	d7                   	xlat   %ds:(%ebx)
4018ca:	41                   	inc    %ecx
4018cb:	00 50 cf             	add    %dl,-0x31(%eax)
4018ce:	41                   	inc    %ecx
4018cf:	00 d0                	add    %dl,%al
4018d1:	7d 44                	jge    0x401917
4018d3:	00 30                	add    %dh,(%eax)
4018d5:	7d 44                	jge    0x40191b
4018d7:	00 e0                	add    %ah,%al
4018d9:	7a 44                	jp     0x40191f
4018db:	00 70 7e             	add    %dh,0x7e(%eax)
4018de:	44                   	inc    %esp
4018df:	00 20                	add    %ah,(%eax)
4018e1:	7f 44                	jg     0x401927
4018e3:	00 f0                	add    %dh,%al
4018e5:	60                   	pusha
4018e6:	41                   	inc    %ecx
4018e7:	00 0c 27             	add    %cl,(%edi,%eiz,1)
4018ea:	40                   	inc    %eax
4018eb:	00 40 29             	add    %al,0x29(%eax)
4018ee:	42                   	inc    %edx
4018ef:	00 20                	add    %ah,(%eax)
4018f1:	29 42 00             	sub    %eax,0x0(%edx)
4018f4:	60                   	pusha
4018f5:	29 42 00             	sub    %eax,0x0(%edx)
4018f8:	d0 28                	shrb   $1,(%eax)
4018fa:	42                   	inc    %edx
4018fb:	00 c0                	add    %al,%al
4018fd:	60                   	pusha
4018fe:	41                   	inc    %ecx
4018ff:	00 a0 3e 41 00 60    	add    %ah,0x6000413e(%eax)
401905:	60                   	pusha
401906:	41                   	inc    %ecx
401907:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
40190d:	2f                   	das
40190e:	43                   	inc    %ebx
40190f:	00 60 61             	add    %ah,0x61(%eax)
401912:	41                   	inc    %ecx
401913:	00 a0 cc 40 00 f8    	add    %ah,-0x7ffbf34(%eax)
401919:	26 40                	es inc %eax
40191b:	00 30                	add    %dh,(%eax)
40191d:	29 42 00             	sub    %eax,0x0(%edx)
401920:	10 29                	adc    %ch,(%ecx)
401922:	42                   	inc    %edx
401923:	00 50 29             	add    %dl,0x29(%eax)
401926:	42                   	inc    %edx
401927:	00 30                	add    %dh,(%eax)
401929:	66 41                	inc    %cx
40192b:	00 8c 26 40 00 60 d3 	add    %cl,-0x2c9fffc0(%esi,%eiz,1)
401932:	41                   	inc    %ecx
401933:	00 10                	add    %dl,(%eax)
401935:	60                   	pusha
401936:	41                   	inc    %ecx
401937:	00 a0 3b 41 00 e0    	add    %ah,-0x1fffbec5(%eax)
40193d:	fa                   	cli
40193e:	40                   	inc    %eax
40193f:	00 a0 f8 40 00 90    	add    %ah,-0x6fffbf08(%eax)
401945:	7d 44                	jge    0x40198b
401947:	00 f0                	add    %dh,%al
401949:	7c 44                	jl     0x40198f
40194b:	00 a0 7a 44 00 30    	add    %ah,0x3000447a(%eax)
401951:	7e 44                	jle    0x401997
401953:	00 e0                	add    %ah,%al
401955:	7e 44                	jle    0x40199b
401957:	00 a0 5f 41 00 d4    	add    %ah,-0x2bffbea1(%eax)
40195d:	35 40 00 40 29       	xor    $0x29400040,%eax
401962:	42                   	inc    %edx
401963:	00 20                	add    %ah,(%eax)
401965:	29 42 00             	sub    %eax,0x0(%edx)
401968:	60                   	pusha
401969:	29 42 00             	sub    %eax,0x0(%edx)
40196c:	c0 2b 42             	shrb   $0x42,(%ebx)
40196f:	00 c0                	add    %al,%al
401971:	60                   	pusha
401972:	41                   	inc    %ecx
401973:	00 a0 3e 41 00 60    	add    %ah,0x6000413e(%eax)
401979:	60                   	pusha
40197a:	41                   	inc    %ecx
40197b:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
401981:	2f                   	das
401982:	43                   	inc    %ebx
401983:	00 60 61             	add    %ah,0x61(%eax)
401986:	41                   	inc    %ecx
401987:	00 a0 cc 40 00 c0    	add    %ah,-0x3fffbf34(%eax)
40198d:	35 40 00 30 29       	xor    $0x29300040,%eax
401992:	42                   	inc    %edx
401993:	00 10                	add    %dl,(%eax)
401995:	29 42 00             	sub    %eax,0x0(%edx)
401998:	50                   	push   %eax
401999:	29 42 00             	sub    %eax,0x0(%edx)
40199c:	30 66 41             	xor    %ah,0x41(%esi)
40199f:	00 9c 35 40 00 60 d3 	add    %bl,-0x2c9fffc0(%ebp,%esi,1)
4019a6:	41                   	inc    %ecx
4019a7:	00 10                	add    %dl,(%eax)
4019a9:	60                   	pusha
4019aa:	41                   	inc    %ecx
4019ab:	00 a0 3b 41 00 c0    	add    %ah,-0x3fffbec5(%eax)
4019b1:	d7                   	xlat   %ds:(%ebx)
4019b2:	41                   	inc    %ecx
4019b3:	00 00                	add    %al,(%eax)
4019b5:	d0 41 00             	rolb   $1,0x0(%ecx)
4019b8:	d0 7d 44             	sarb   $1,0x44(%ebp)
4019bb:	00 30                	add    %dh,(%eax)
4019bd:	7d 44                	jge    0x401a03
4019bf:	00 e0                	add    %ah,%al
4019c1:	7a 44                	jp     0x401a07
4019c3:	00 70 7e             	add    %dh,0x7e(%eax)
4019c6:	44                   	inc    %esp
4019c7:	00 20                	add    %ah,(%eax)
4019c9:	7f 44                	jg     0x401a0f
4019cb:	00 f0                	add    %dh,%al
4019cd:	60                   	pusha
4019ce:	41                   	inc    %ecx
4019cf:	00 00                	add    %al,(%eax)
4019d1:	35 40 00 40 29       	xor    $0x29400040,%eax
4019d6:	42                   	inc    %edx
4019d7:	00 20                	add    %ah,(%eax)
4019d9:	29 42 00             	sub    %eax,0x0(%edx)
4019dc:	60                   	pusha
4019dd:	29 42 00             	sub    %eax,0x0(%edx)
4019e0:	b0 2b                	mov    $0x2b,%al
4019e2:	42                   	inc    %edx
4019e3:	00 c0                	add    %al,%al
4019e5:	60                   	pusha
4019e6:	41                   	inc    %ecx
4019e7:	00 a0 3e 41 00 60    	add    %ah,0x6000413e(%eax)
4019ed:	60                   	pusha
4019ee:	41                   	inc    %ecx
4019ef:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
4019f5:	2f                   	das
4019f6:	43                   	inc    %ebx
4019f7:	00 60 61             	add    %ah,0x61(%eax)
4019fa:	41                   	inc    %ecx
4019fb:	00 a0 cc 40 00 ec    	add    %ah,-0x13ffbf34(%eax)
401a01:	34 40                	xor    $0x40,%al
401a03:	00 30                	add    %dh,(%eax)
401a05:	29 42 00             	sub    %eax,0x0(%edx)
401a08:	10 29                	adc    %ch,(%ecx)
401a0a:	42                   	inc    %edx
401a0b:	00 50 29             	add    %dl,0x29(%eax)
401a0e:	42                   	inc    %edx
401a0f:	00 30                	add    %dh,(%eax)
401a11:	66 41                	inc    %cx
401a13:	00 d8                	add    %bl,%al
401a15:	34 40                	xor    $0x40,%al
401a17:	00 60 d3             	add    %ah,-0x2d(%eax)
401a1a:	41                   	inc    %ecx
401a1b:	00 10                	add    %dl,(%eax)
401a1d:	60                   	pusha
401a1e:	41                   	inc    %ecx
401a1f:	00 a0 3b 41 00 e0    	add    %ah,-0x1fffbec5(%eax)
401a25:	fa                   	cli
401a26:	40                   	inc    %eax
401a27:	00 a0 7c 44 00 90    	add    %ah,-0x6fffbb84(%eax)
401a2d:	7d 44                	jge    0x401a73
401a2f:	00 f0                	add    %dh,%al
401a31:	7c 44                	jl     0x401a77
401a33:	00 a0 7a 44 00 30    	add    %ah,0x3000447a(%eax)
401a39:	7e 44                	jle    0x401a7f
401a3b:	00 e0                	add    %ah,%al
401a3d:	7e 44                	jle    0x401a83
401a3f:	00 a0 5f 41 00 44    	add    %ah,0x4400415f(%eax)
401a45:	3d 40 00 00 61       	cmp    $0x61000040,%eax
401a4a:	41                   	inc    %ecx
401a4b:	00 50 2f             	add    %dl,0x2f(%eax)
401a4e:	43                   	inc    %ebx
401a4f:	00 40 30             	add    %al,0x30(%eax)
401a52:	43                   	inc    %ebx
401a53:	00 f0                	add    %dh,%al
401a55:	2e 43                	cs inc %ebx
401a57:	00 c0                	add    %al,%al
401a59:	60                   	pusha
401a5a:	41                   	inc    %ecx
401a5b:	00 c0                	add    %al,%al
401a5d:	60                   	pusha
401a5e:	41                   	inc    %ecx
401a5f:	00 60 60             	add    %ah,0x60(%eax)
401a62:	41                   	inc    %ecx
401a63:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
401a69:	2f                   	das
401a6a:	43                   	inc    %ebx
401a6b:	00 60 61             	add    %ah,0x61(%eax)
401a6e:	41                   	inc    %ecx
401a6f:	00 a0 cc 40 00 70    	add    %ah,0x700040cc(%eax)
401a75:	3e 40                	ds inc %eax
401a77:	00 a0 e3 41 00 30    	add    %ah,0x300041e3(%eax)
401a7d:	62 41 00             	bound  %eax,0x0(%ecx)
401a80:	00 62 41             	add    %ah,0x41(%edx)
401a83:	00 d0                	add    %dl,%al
401a85:	8e 44 00 74          	mov    0x74(%eax,%eax,1),%es
401a89:	39 40 00             	cmp    %eax,0x0(%eax)
401a8c:	c0 e4 42             	shl    $0x42,%ah
401a8f:	00 c0                	add    %al,%al
401a91:	07                   	pop    %es
401a92:	43                   	inc    %ebx
401a93:	00 70 07             	add    %dh,0x7(%eax)
401a96:	43                   	inc    %ebx
401a97:	00 00                	add    %al,(%eax)
401a99:	05 43 00 50 05       	add    $0x5500043,%eax
401a9e:	43                   	inc    %ebx
401a9f:	00 70 05             	add    %dh,0x5(%eax)
401aa2:	43                   	inc    %ebx
401aa3:	00 d0                	add    %dl,%al
401aa5:	38 40 00             	cmp    %al,0x0(%eax)
401aa8:	c0 e4 42             	shl    $0x42,%ah
401aab:	00 b0 07 43 00 40    	add    %dh,0x40004307(%eax)
401ab1:	07                   	pop    %es
401ab2:	43                   	inc    %ebx
401ab3:	00 30                	add    %dh,(%eax)
401ab5:	05 43 00 50 05       	add    $0x5500043,%eax
401aba:	43                   	inc    %ebx