46cdee:	53                   	push   %ebx
46cdef:	e8 14 a5 f9 ff       	call   0x407308
46cdf4:	85 c0                	test   %eax,%eax
46cdf6:	75 06                	jne    0x46cdfe
46cdf8:	33 db                	xor    %ebx,%ebx
46cdfa:	eb 02                	jmp    0x46cdfe
46cdfc:	33 db                	xor    %ebx,%ebx
46cdfe:	33 c0                	xor    %eax,%eax
46ce00:	5a                   	pop    %edx
46ce01:	59                   	pop    %ecx
46ce02:	59                   	pop    %ecx
46ce03:	64 89 10             	mov    %edx,%fs:(%eax)
46ce06:	68 1b ce 46 00       	push   $0x46ce1b
46ce0b:	8d 45 e8             	lea    -0x18(%ebp),%eax
46ce0e:	e8 55 7a f9 ff       	call   0x404868
46ce13:	c3                   	ret
46ce14:	e9 f3 73 f9 ff       	jmp    0x40420c
46ce19:	eb f0                	jmp    0x46ce0b
46ce1b:	8b c3                	mov    %ebx,%eax
46ce1d:	5b                   	pop    %ebx
46ce1e:	8b e5                	mov    %ebp,%esp
46ce20:	5d                   	pop    %ebp
46ce21:	c3                   	ret
46ce22:	8b c0                	mov    %eax,%eax
46ce24:	55                   	push   %ebp
46ce25:	8b ec                	mov    %esp,%ebp
46ce27:	33 c0                	xor    %eax,%eax
46ce29:	55                   	push   %ebp
46ce2a:	68 49 ce 46 00       	push   $0x46ce49
46ce2f:	64 ff 30             	push   %fs:(%eax)
46ce32:	64 89 20             	mov    %esp,%fs:(%eax)
46ce35:	ff 05 cc 8c 6a 00    	incl   0x6a8ccc
46ce3b:	33 c0                	xor    %eax,%eax
46ce3d:	5a                   	pop    %edx
46ce3e:	59                   	pop    %ecx
46ce3f:	59                   	pop    %ecx
46ce40:	64 89 10             	mov    %edx,%fs:(%eax)
46ce43:	68 50 ce 46 00       	push   $0x46ce50
46ce48:	c3                   	ret
46ce49:	e9 be 73 f9 ff       	jmp    0x40420c
46ce4e:	eb f8                	jmp    0x46ce48
46ce50:	5d                   	pop    %ebp
46ce51:	c3                   	ret
46ce52:	8b c0                	mov    %eax,%eax
46ce54:	83 2d cc 8c 6a 00 01 	subl   $0x1,0x6a8ccc
46ce5b:	c3                   	ret
46ce5c:	cc                   	int3
46ce5d:	83 44 24 04 e8       	addl   $0xffffffe8,0x4(%esp)
46ce62:	e9 59 cc 00 00       	jmp    0x479ac0
46ce67:	83 44 24 04 e8       	addl   $0xffffffe8,0x4(%esp)
46ce6c:	e9 43 cc 00 00       	jmp    0x479ab4
46ce71:	83 44 24 04 e8       	addl   $0xffffffe8,0x4(%esp)
46ce76:	e9 2d cc 00 00       	jmp    0x479aa8
46ce7b:	83 44 24 04 e8       	addl   $0xffffffe8,0x4(%esp)
46ce80:	e9 47 cc 00 00       	jmp    0x479acc
46ce85:	83 44 24 04 e8       	addl   $0xffffffe8,0x4(%esp)
46ce8a:	e9 4d 9a f9 ff       	jmp    0x4068dc
46ce8f:	83 44 24 04 e8       	addl   $0xffffffe8,0x4(%esp)
46ce94:	e9 6b 9a f9 ff       	jmp    0x406904
46ce99:	83 44 24 04 e8       	addl   $0xffffffe8,0x4(%esp)
46ce9e:	e9 75 9a f9 ff       	jmp    0x406918
46cea3:	cc                   	int3
46cea4:	cc                   	int3
46cea5:	85 ce                	test   %ecx,%esi
46cea7:	46                   	inc    %esi
46cea8:	00 8f ce 46 00 99    	add    %cl,-0x66ffb932(%edi)
46ceae:	ce                   	into
46ceaf:	46                   	inc    %esi
46ceb0:	00 5d ce             	add    %bl,-0x32(%ebp)
46ceb3:	46                   	inc    %esi
46ceb4:	00 67 ce             	add    %ah,-0x32(%edi)
46ceb7:	46                   	inc    %esi
46ceb8:	00 71 ce             	add    %dh,-0x32(%ecx)
46cebb:	46                   	inc    %esi
46cebc:	00 7b ce             	add    %bh,-0x32(%ebx)
46cebf:	46                   	inc    %esi
46cec0:	00 02                	add    %al,(%edx)
46cec2:	00 00                	add    %al,(%eax)
46cec4:	00 00                	add    %al,(%eax)
46cec6:	04 02                	add    $0x2,%al
46cec8:	00 00                	add    %al,(%eax)
46ceca:	00 00                	add    %al,(%eax)
46cecc:	00 c0                	add    %al,%al
46cece:	00 00                	add    %al,(%eax)
46ced0:	00 00                	add    %al,(%eax)
46ced2:	00 00                	add    %al,(%eax)
46ced4:	46                   	inc    %esi
46ced5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46ced6:	ce                   	into
46ced7:	46                   	inc    %esi
46ced8:	00 18                	add    %bl,(%eax)
46cee6:	00 00                	add    %al,(%eax)
46cee8:	00 c0                	add    %al,%al
46ceea:	00 00                	add    %al,(%eax)
46ceec:	00 00                	add    %al,(%eax)
46ceee:	00 00                	add    %al,(%eax)
46cef0:	46                   	inc    %esi
46cef1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46cef2:	ce                   	into
46cef3:	46                   	inc    %esi
46cef4:	00 18                	add    %bl,(%eax)
46cef6:	00 00                	add    %al,(%eax)
46cef8:	00 00                	add    %al,(%eax)
46cefa:	00 00                	add    %al,(%eax)
46cefc:	00 8d 40 00 4c cf    	add    %cl,-0x30b3ffc0(%ebp)
46cf02:	46                   	inc    %esi
46cf03:	00 c1                	add    %al,%cl
46cf05:	ce                   	into
46cf06:	46                   	inc    %esi
46cf1f:	00 50 cf             	add    %dl,-0x31(%eax)
46cf22:	46                   	inc    %esi
46cf23:	00 1c 00             	add    %bl,(%eax,%eax,1)
46cf26:	00 00                	add    %al,(%eax)
46cf28:	d4 fe                	aam    $0xfe
46cf2a:	46                   	inc    %esi
46cf2b:	00 c0                	add    %al,%al
46cf2d:	3c 40                	cmp    $0x40,%al
46cf2f:	00 b0 68 40 00 bc    	add    %dh,-0x43ffbf98(%eax)
46cf35:	68 40 00 d4 3c       	push   $0x3cd40040
46cf3a:	40                   	inc    %eax
46cf3b:	00 c8                	add    %cl,%al
46cf3d:	3c 40                	cmp    $0x40,%al
46cf3f:	00 cc                	add    %cl,%ah
46cf41:	68 40 00 2c 3a       	push   $0x3a2c0040
46cf46:	40                   	inc    %eax
46cf47:	00 a0 d6 46 00 f0    	add    %ah,-0xfffb92a(%eax)
46cf4d:	2c 40                	sub    $0x40,%al
46cf4f:	00 12                	add    %dl,(%edx)
46cf51:	54                   	push   %esp
46cf52:	54                   	push   %esp
46cf53:	42                   	inc    %edx
46cf54:	43                   	inc    %ebx
46cf55:	75 73                	jne    0x46cfca
46cf57:	74 6f                	je     0x46cfc8
46cf59:	6d                   	insl   (%dx),%es:(%edi)
46cf5a:	41                   	inc    %ecx
46cf5b:	63 63 4f             	arpl   %esp,0x4f(%ebx)
46cf5e:	62 6a 65             	bound  %ebp,0x65(%edx)
46cf61:	63 74 90 cc          	arpl   %esi,-0x34(%eax,%edx,4)
46cf65:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cf6a:	e9 c5 12 00 00       	jmp    0x46e234
46cf6f:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cf74:	e9 f7 0e 00 00       	jmp    0x46de70
46cf79:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cf7e:	e9 35 0d 00 00       	jmp    0x46dcb8
46cf83:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cf88:	e9 a7 11 00 00       	jmp    0x46e134
46cf8d:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cf92:	e9 3d 15 00 00       	jmp    0x46e4d4
46cf97:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cf9c:	e9 a3 0f 00 00       	jmp    0x46df44
46cfa1:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cfa6:	e9 65 13 00 00       	jmp    0x46e310
46cfab:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cfb0:	e9 6b 14 00 00       	jmp    0x46e420
46cfb5:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cfba:	e9 f9 0f 00 00       	jmp    0x46dfb8
46cfbf:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cfc4:	e9 3f 10 00 00       	jmp    0x46e008
46cfc9:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cfce:	e9 8d 10 00 00       	jmp    0x46e060
46cfd3:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cfd8:	e9 b7 0f 00 00       	jmp    0x46df94
46cfdd:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cfe2:	e9 15 14 00 00       	jmp    0x46e3fc
46cfe7:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cfec:	e9 03 0f 00 00       	jmp    0x46def4
46cff1:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46cff6:	e9 79 0c 00 00       	jmp    0x46dc74
46cffb:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d000:	e9 23 0a 00 00       	jmp    0x46da28
46d005:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d00a:	e9 e9 0a 00 00       	jmp    0x46daf8
46d00f:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d014:	e9 8b 08 00 00       	jmp    0x46d8a4
46d019:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d01e:	e9 3d 08 00 00       	jmp    0x46d860
46d023:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d028:	e9 f7 14 00 00       	jmp    0x46e524
46d02d:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d032:	e9 31 15 00 00       	jmp    0x46e568
46d037:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d03c:	e9 7f ca 00 00       	jmp    0x479ac0
46d041:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d046:	e9 69 ca 00 00       	jmp    0x479ab4
46d04b:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d050:	e9 53 ca 00 00       	jmp    0x479aa8
46d055:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d05a:	e9 6d ca 00 00       	jmp    0x479acc
46d05f:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d064:	e9 73 98 f9 ff       	jmp    0x4068dc
46d069:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d06e:	e9 91 98 f9 ff       	jmp    0x406904
46d073:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d078:	e9 9b 98 f9 ff       	jmp    0x406918
46d07d:	cc                   	int3
46d07e:	5f                   	pop    %edi
46d07f:	d0 46 00             	rolb   $1,0x0(%esi)
46d082:	69 d0 46 00 73 d0    	imul   $0xd0730046,%eax,%edx
46d088:	46                   	inc    %esi
46d089:	00 37                	add    %dh,(%edi)
46d08b:	d0 46 00             	rolb   $1,0x0(%esi)
46d08e:	41                   	inc    %ecx
46d08f:	d0 46 00             	rolb   $1,0x0(%esi)
46d092:	4b                   	dec    %ebx
46d093:	d0 46 00             	rolb   $1,0x0(%esi)
46d096:	55                   	push   %ebp
46d097:	d0 46 00             	rolb   $1,0x0(%esi)
46d09a:	65 cf                	gs iret
46d09c:	46                   	inc    %esi
46d09d:	00 6f cf             	add    %ch,-0x31(%edi)
46d0a0:	46                   	inc    %esi
46d0a1:	00 79 cf             	add    %bh,-0x31(%ecx)
46d0a4:	46                   	inc    %esi
46d0a5:	00 83 cf 46 00 8d    	add    %al,-0x72ffb931(%ebx)
46d0ab:	cf                   	iret
46d0ac:	46                   	inc    %esi
46d0ad:	00 97 cf 46 00 a1    	add    %dl,-0x5effb931(%edi)
46d0b3:	cf                   	iret
46d0b4:	46                   	inc    %esi
46d0b5:	00 ab cf 46 00 b5    	add    %ch,-0x4affb931(%ebx)
46d0bb:	cf                   	iret
46d0bc:	46                   	inc    %esi
46d0bd:	00 bf cf 46 00 c9    	add    %bh,-0x36ffb931(%edi)
46d0c3:	cf                   	iret
46d0c4:	46                   	inc    %esi
46d0c5:	00 d3                	add    %dl,%bl
46d0c7:	cf                   	iret
46d0c8:	46                   	inc    %esi
46d0c9:	00 dd                	add    %bl,%ch
46d0cb:	cf                   	iret
46d0cc:	46                   	inc    %esi
46d0cd:	00 e7                	add    %ah,%bh
46d0cf:	cf                   	iret
46d0d0:	46                   	inc    %esi
46d0d1:	00 f1                	add    %dh,%cl
46d0d3:	cf                   	iret
46d0d4:	46                   	inc    %esi
46d0d5:	00 fb                	add    %bh,%bl
46d0d7:	cf                   	iret
46d0d8:	46                   	inc    %esi
46d0d9:	00 05 d0 46 00 0f    	add    %al,0xf0046d0
46d0df:	d0 46 00             	rolb   $1,0x0(%esi)
46d0e2:	19 d0                	sbb    %edx,%eax
46d0e4:	46                   	inc    %esi
46d0e5:	00 23                	add    %ah,(%ebx)
46d0e7:	d0 46 00             	rolb   $1,0x0(%esi)
46d0ea:	2d d0 46 00 03       	sub    $0x30046d0,%eax
46d0ef:	00 00                	add    %al,(%eax)
46d0f1:	00 e0                	add    %ah,%al
46d0f3:	36 87 61 3d          	xchg   %esp,%ss:0x3d(%ecx)
46d0f7:	3c cf                	cmp    $0xcf,%al
46d0f9:	11 81 0c 00 aa 00    	adc    %eax,0xaa000c(%ecx)
46d0ff:	38 9b 71 7e d0 46    	cmp    %bl,0x46d07e71(%ebx)
46d105:	00 20                	add    %ah,(%eax)
46d10f:	04 02                	add    $0x2,%al
46d111:	00 00                	add    %al,(%eax)
46d113:	00 00                	add    %al,(%eax)
46d115:	00 c0                	add    %al,%al
46d117:	00 00                	add    %al,(%eax)
46d119:	00 00                	add    %al,(%eax)
46d11b:	00 00                	add    %al,(%eax)
46d11d:	46                   	inc    %esi
46d11e:	7e d0                	jle    0x46d0f0
46d120:	46                   	inc    %esi
46d121:	00 20                	add    %ah,(%eax)
46d12f:	00 00                	add    %al,(%eax)
46d131:	00 c0                	add    %al,%al
46d133:	00 00                	add    %al,(%eax)
46d135:	00 00                	add    %al,(%eax)
46d137:	00 00                	add    %al,(%eax)
46d139:	46                   	inc    %esi
46d13a:	7e d0                	jle    0x46d10c
46d13c:	46                   	inc    %esi
46d13d:	00 20                	add    %ah,(%eax)
46d13f:	00 00                	add    %al,(%eax)
46d141:	00 00                	add    %al,(%eax)
46d143:	00 00                	add    %al,(%eax)
46d145:	00 8b c0 94 d1 46    	add    %cl,0x46d194c0(%ebx)
46d14b:	00 ee                	add    %ch,%dh
46d14d:	d0 46 00             	rolb   $1,0x0(%esi)
46d168:	98                   	cwtl
46d169:	d1 46 00             	roll   $1,0x0(%esi)
46d16c:	24 00                	and    $0x0,%al
46d16e:	00 00                	add    %al,(%eax)
46d170:	00 cf                	add    %cl,%bh
46d172:	46                   	inc    %esi
46d173:	00 c0                	add    %al,%al
46d175:	3c 40                	cmp    $0x40,%al
46d177:	00 b0 68 40 00 bc    	add    %dh,-0x43ffbf98(%eax)
46d17d:	68 40 00 d4 3c       	push   $0x3cd40040
46d182:	40                   	inc    %eax
46d183:	00 c8                	add    %cl,%al
46d185:	3c 40                	cmp    $0x40,%al
46d187:	00 cc                	add    %cl,%ah
46d189:	68 40 00 2c 3a       	push   $0x3a2c0040
46d18e:	40                   	inc    %eax
46d18f:	00 8c d7 46 00 d0 d7 	add    %cl,-0x282fffba(%edi,%edx,8)
46d196:	46                   	inc    %esi
46d197:	00 10                	add    %dl,(%eax)
46d199:	54                   	push   %esp
46d19a:	54                   	push   %esp
46d19b:	42                   	inc    %edx
46d19c:	56                   	push   %esi
46d19d:	69 65 77 41 63 63 4f 	imul   $0x4f636341,0x77(%ebp),%esp
46d1a4:	62 6a 65             	bound  %ebp,0x65(%edx)
46d1a7:	63 74 8d 40          	arpl   %esi,0x40(%ebp,%ecx,4)
46d1ab:	00 cc                	add    %cl,%ah
46d1ad:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d1b2:	e9 45 23 00 00       	jmp    0x46f4fc
46d1b7:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d1bc:	e9 6b 1d 00 00       	jmp    0x46ef2c
46d1c1:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d1c6:	e9 21 1c 00 00       	jmp    0x46edec
46d1cb:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d1d0:	e9 ff 21 00 00       	jmp    0x46f3d4
46d1d5:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d1da:	e9 dd 25 00 00       	jmp    0x46f7bc
46d1df:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d1e4:	e9 0f 1f 00 00       	jmp    0x46f0f8
46d1e9:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d1ee:	e9 a1 23 00 00       	jmp    0x46f594
46d1f3:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d1f8:	e9 77 24 00 00       	jmp    0x46f674
46d1fd:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d202:	e9 d5 1f 00 00       	jmp    0x46f1dc
46d207:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d20c:	e9 1b 20 00 00       	jmp    0x46f22c
46d211:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d216:	e9 69 20 00 00       	jmp    0x46f284
46d21b:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d220:	e9 23 1f 00 00       	jmp    0x46f148
46d225:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d22a:	e9 21 24 00 00       	jmp    0x46f650
46d22f:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d234:	e9 5f 1d 00 00       	jmp    0x46ef98
46d239:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d23e:	e9 a5 1a 00 00       	jmp    0x46ece8
46d243:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d248:	e9 ab 17 00 00       	jmp    0x46e9f8
46d24d:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d252:	e9 9d 18 00 00       	jmp    0x46eaf4
46d257:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d25c:	e9 df 16 00 00       	jmp    0x46e940
46d261:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d266:	e9 e1 15 00 00       	jmp    0x46e84c
46d26b:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d270:	e9 03 26 00 00       	jmp    0x46f878
46d275:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
46d27a:	e9 3d 26 00 00       	jmp    0x46f8bc