45dd27:	53                   	push   %ebx
45dd28:	56                   	push   %esi
45dd29:	57                   	push   %edi
45dd2a:	83 3d b8 eb 46 00 00 	cmpl   $0x0,0x46ebb8
45dd31:	74 3c                	je     0x45dd6f
45dd33:	33 c0                	xor    %eax,%eax
45dd35:	55                   	push   %ebp
45dd36:	68 55 dd 45 00       	push   $0x45dd55
45dd3b:	64 ff 30             	push   %fs:(%eax)
45dd3e:	64 89 20             	mov    %esp,%fs:(%eax)
45dd41:	a1 b8 eb 46 00       	mov    0x46ebb8,%eax
45dd46:	e8 25 24 00 00       	call   0x460170
45dd4b:	33 c0                	xor    %eax,%eax
45dd4d:	5a                   	pop    %edx
45dd4e:	59                   	pop    %ecx
45dd4f:	59                   	pop    %ecx
45dd50:	64 89 10             	mov    %edx,%fs:(%eax)
45dd53:	eb 1a                	jmp    0x45dd6f
45dd55:	e9 8e 59 fa ff       	jmp    0x4036e8
45dd5a:	8b 15 b8 eb 46 00    	mov    0x46ebb8,%edx
45dd60:	a1 b8 eb 46 00       	mov    0x46ebb8,%eax
45dd65:	e8 ee 18 00 00       	call   0x45f658
45dd6a:	e8 e1 5c fa ff       	call   0x403a50
45dd6f:	5f                   	pop    %edi
45dd70:	5e                   	pop    %esi
45dd71:	5b                   	pop    %ebx
45dd72:	5d                   	pop    %ebp
45dd73:	c2 10 00             	ret    $0x10
45dd76:	8b c0                	mov    %eax,%eax
45dd78:	55                   	push   %ebp
45dd79:	8b ec                	mov    %esp,%ebp
45dd7b:	83 c4 f8             	add    $0xfffffff8,%esp
45dd7e:	53                   	push   %ebx
45dd7f:	bb b8 eb 46 00       	mov    $0x46ebb8,%ebx
45dd84:	e8 ab 82 fa ff       	call   0x406034
45dd89:	a3 c8 eb 46 00       	mov    %eax,0x46ebc8
45dd8e:	eb 29                	jmp    0x45ddb9
45dd90:	83 3b 00             	cmpl   $0x0,(%ebx)
45dd93:	74 24                	je     0x45ddb9
45dd95:	8b 03                	mov    (%ebx),%eax
45dd97:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
45dd9b:	74 1c                	je     0x45ddb9
45dd9d:	8d 45 f8             	lea    -0x8(%ebp),%eax
45dda0:	50                   	push   %eax
45dda1:	e8 ee 87 fa ff       	call   0x406594
45dda6:	8d 45 f8             	lea    -0x8(%ebp),%eax
45dda9:	e8 d2 03 fe ff       	call   0x43e180
45ddae:	85 c0                	test   %eax,%eax
45ddb0:	75 07                	jne    0x45ddb9
45ddb2:	8b 03                	mov    (%ebx),%eax
45ddb4:	e8 33 24 00 00       	call   0x4601ec
45ddb9:	6a 64                	push   $0x64
45ddbb:	a1 cc eb 46 00       	mov    0x46ebcc,%eax
45ddc0:	50                   	push   %eax
45ddc1:	e8 de 83 fa ff       	call   0x4061a4
45ddc6:	3d 02 01 00 00       	cmp    $0x102,%eax
45ddcb:	74 c3                	je     0x45dd90
45ddcd:	5b                   	pop    %ebx
45ddce:	59                   	pop    %ecx
45ddcf:	59                   	pop    %ecx
45ddd0:	5d                   	pop    %ebp
45ddd1:	c2 04 00             	ret    $0x4
45ddd4:	55                   	push   %ebp
45ddd5:	8b ec                	mov    %esp,%ebp
45ddd7:	53                   	push   %ebx
45ddd8:	56                   	push   %esi
45ddd9:	57                   	push   %edi
45ddda:	8b 75 10             	mov    0x10(%ebp),%esi
45dddd:	8b 5d 08             	mov    0x8(%ebp),%ebx
45dde0:	56                   	push   %esi
45dde1:	8b 45 0c             	mov    0xc(%ebp),%eax
45dde4:	50                   	push   %eax
45dde5:	53                   	push   %ebx
45dde6:	a1 d0 eb 46 00       	mov    0x46ebd0,%eax
45ddeb:	50                   	push   %eax
45ddec:	e8 3b 86 fa ff       	call   0x40642c
45ddf1:	8b f8                	mov    %eax,%edi
45ddf3:	85 db                	test   %ebx,%ebx
45ddf5:	7c 15                	jl     0x45de0c
45ddf7:	83 3d b8 eb 46 00 00 	cmpl   $0x0,0x46ebb8
45ddfe:	74 0c                	je     0x45de0c
45de00:	8b d6                	mov    %esi,%edx
45de02:	a1 b8 eb 46 00       	mov    0x46ebb8,%eax
45de07:	e8 80 14 00 00       	call   0x45f28c
45de0c:	8b c7                	mov    %edi,%eax
45de0e:	5f                   	pop    %edi
45de0f:	5e                   	pop    %esi
45de10:	5b                   	pop    %ebx
45de11:	5d                   	pop    %ebp
45de12:	c2 0c 00             	ret    $0xc
45de15:	8d 40 00             	lea    0x0(%eax),%eax
45de18:	51                   	push   %ecx
45de19:	a1 b8 eb 46 00       	mov    0x46ebb8,%eax
45de1e:	80 b8 a5 00 00 00 00 	cmpb   $0x0,0xa5(%eax)
45de25:	75 62                	jne    0x45de89
45de27:	83 3d d0 eb 46 00 00 	cmpl   $0x0,0x46ebd0
45de2e:	75 1a                	jne    0x45de4a
45de30:	e8 ff 81 fa ff       	call   0x406034
45de35:	50                   	push   %eax
45de36:	6a 00                	push   $0x0
45de38:	b8 d4 dd 45 00       	mov    $0x45ddd4,%eax
45de3d:	50                   	push   %eax
45de3e:	6a 03                	push   $0x3
45de40:	e8 67 8a fa ff       	call   0x4068ac
45de45:	a3 d0 eb 46 00       	mov    %eax,0x46ebd0
45de4a:	83 3d cc eb 46 00 00 	cmpl   $0x0,0x46ebcc
45de51:	75 12                	jne    0x45de65
45de53:	6a 00                	push   $0x0
45de55:	6a 00                	push   $0x0
45de57:	6a 00                	push   $0x0
45de59:	6a 00                	push   $0x0
45de5b:	e8 3c 81 fa ff       	call   0x405f9c
45de60:	a3 cc eb 46 00       	mov    %eax,0x46ebcc
45de65:	83 3d d4 eb 46 00 00 	cmpl   $0x0,0x46ebd4
45de6c:	75 1b                	jne    0x45de89
45de6e:	54                   	push   %esp
45de6f:	6a 00                	push   $0x0
45de71:	6a 00                	push   $0x0
45de73:	68 78 dd 45 00       	push   $0x45dd78
45de78:	68 e8 03 00 00       	push   $0x3e8
45de7d:	6a 00                	push   $0x0
45de7f:	e8 28 81 fa ff       	call   0x405fac
45de84:	a3 d4 eb 46 00       	mov    %eax,0x46ebd4
45de89:	5a                   	pop    %edx
45de8a:	c3                   	ret
45de8b:	90                   	nop
45de8c:	83 3d d0 eb 46 00 00 	cmpl   $0x0,0x46ebd0
45de93:	74 0b                	je     0x45dea0
45de95:	a1 d0 eb 46 00       	mov    0x46ebd0,%eax
45de9a:	50                   	push   %eax
45de9b:	e8 54 8a fa ff       	call   0x4068f4
45dea0:	33 c0                	xor    %eax,%eax
45dea2:	a3 d0 eb 46 00       	mov    %eax,0x46ebd0
45dea7:	83 3d d4 eb 46 00 00 	cmpl   $0x0,0x46ebd4
45deae:	74 37                	je     0x45dee7
45deb0:	a1 cc eb 46 00       	mov    0x46ebcc,%eax
45deb5:	50                   	push   %eax
45deb6:	e8 b1 82 fa ff       	call   0x40616c
45debb:	e8 74 81 fa ff       	call   0x406034
45dec0:	3b 05 c8 eb 46 00    	cmp    0x46ebc8,%eax
45dec6:	74 0d                	je     0x45ded5
45dec8:	6a ff                	push   $0xffffffff
45deca:	a1 d4 eb 46 00       	mov    0x46ebd4,%eax
45decf:	50                   	push   %eax
45ded0:	e8 cf 82 fa ff       	call   0x4061a4
45ded5:	a1 d4 eb 46 00       	mov    0x46ebd4,%eax
45deda:	50                   	push   %eax
45dedb:	e8 ac 80 fa ff       	call   0x405f8c
45dee0:	33 c0                	xor    %eax,%eax
45dee2:	a3 d4 eb 46 00       	mov    %eax,0x46ebd4
45dee7:	c3                   	ret
45dee8:	83 c4 f8             	add    $0xfffffff8,%esp
45deeb:	c7 04 24 08 00 00 00 	movl   $0x8,(%esp)
45def2:	6a 00                	push   $0x0
45def4:	8d 44 24 04          	lea    0x4(%esp),%eax
45def8:	50                   	push   %eax
45def9:	6a 08                	push   $0x8
45defb:	6a 48                	push   $0x48
45defd:	e8 d2 89 fa ff       	call   0x4068d4
45df02:	85 c0                	test   %eax,%eax
45df04:	74 0b                	je     0x45df11
45df06:	83 7c 24 04 00       	cmpl   $0x0,0x4(%esp)
45df0b:	0f 95 c0             	setne  %al
45df0e:	59                   	pop    %ecx
45df0f:	5a                   	pop    %edx
45df10:	c3                   	ret
45df11:	33 c0                	xor    %eax,%eax
45df13:	59                   	pop    %ecx
45df14:	5a                   	pop    %edx
45df15:	c3                   	ret
45df16:	8b c0                	mov    %eax,%eax
45df18:	83 c4 f8             	add    $0xfffffff8,%esp
45df1b:	c7 04 24 08 00 00 00 	movl   $0x8,(%esp)
45df22:	3c 01                	cmp    $0x1,%al
45df24:	f5                   	cmc
45df25:	1b c0                	sbb    %eax,%eax
45df27:	89 44 24 04          	mov    %eax,0x4(%esp)
45df2b:	6a 00                	push   $0x0
45df2d:	8d 44 24 04          	lea    0x4(%esp),%eax
45df31:	50                   	push   %eax
45df32:	6a 08                	push   $0x8
45df34:	6a 49                	push   $0x49
45df36:	e8 99 89 fa ff       	call   0x4068d4
45df3b:	59                   	pop    %ecx
45df3c:	5a                   	pop    %edx
45df3d:	c3                   	ret
45df3e:	8b c0                	mov    %eax,%eax
45df40:	53                   	push   %ebx
45df41:	56                   	push   %esi
45df42:	57                   	push   %edi
45df43:	8b fa                	mov    %edx,%edi
45df45:	8b f0                	mov    %eax,%esi
45df47:	e8 9c ff ff ff       	call   0x45dee8
45df4c:	8b d8                	mov    %eax,%ebx
45df4e:	84 db                	test   %bl,%bl
45df50:	74 07                	je     0x45df59
45df52:	33 c0                	xor    %eax,%eax
45df54:	e8 bf ff ff ff       	call   0x45df18
45df59:	57                   	push   %edi
45df5a:	56                   	push   %esi
45df5b:	e8 6c 89 fa ff       	call   0x4068cc
45df60:	84 db                	test   %bl,%bl
45df62:	74 07                	je     0x45df6b
45df64:	b0 01                	mov    $0x1,%al
45df66:	e8 ad ff ff ff       	call   0x45df18
45df6b:	5f                   	pop    %edi
45df6c:	5e                   	pop    %esi
45df6d:	5b                   	pop    %ebx
45df6e:	c3                   	ret
45df6f:	90                   	nop
45df70:	54                   	push   %esp
45df71:	41                   	inc    %ecx
45df72:	70 70                	jo     0x45dfe4
45df74:	6c                   	insb   (%dx),%es:(%edi)
45df75:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
45df7c:	00 00                	add    %al,(%eax)
45df7e:	00 00                	add    %al,(%eax)
45df80:	55                   	push   %ebp
45df81:	8b ec                	mov    %esp,%ebp
45df83:	81 c4 fc fe ff ff    	add    $0xfffffefc,%esp
45df89:	53                   	push   %ebx
45df8a:	56                   	push   %esi
45df8b:	84 d2                	test   %dl,%dl
45df8d:	74 08                	je     0x45df97
45df8f:	83 c4 f0             	add    $0xfffffff0,%esp
45df92:	e8 d5 55 fa ff       	call   0x40356c
45df97:	88 55 ff             	mov    %dl,-0x1(%ebp)
45df9a:	8b d8                	mov    %eax,%ebx
45df9c:	33 d2                	xor    %edx,%edx
45df9e:	8b c3                	mov    %ebx,%eax
45dfa0:	e8 37 bf fb ff       	call   0x419edc
45dfa5:	a1 08 dc 46 00       	mov    0x46dc08,%eax
45dfaa:	66 83 78 02 00       	cmpw   $0x0,0x2(%eax)
45dfaf:	75 0e                	jne    0x45dfbf
45dfb1:	a1 08 dc 46 00       	mov    0x46dc08,%eax
45dfb6:	89 58 04             	mov    %ebx,0x4(%eax)
45dfb9:	c7 00 58 f6 45 00    	movl   $0x45f658,(%eax)
45dfbf:	a1 b8 dc 46 00       	mov    0x46dcb8,%eax
45dfc4:	66 83 78 02 00       	cmpw   $0x0,0x2(%eax)
45dfc9:	75 0e                	jne    0x45dfd9
45dfcb:	a1 b8 dc 46 00       	mov    0x46dcb8,%eax
45dfd0:	89 58 04             	mov    %ebx,0x4(%eax)
45dfd3:	c7 00 50 f8 45 00    	movl   $0x45f850,(%eax)
45dfd9:	c6 43 34 00          	movb   $0x0,0x34(%ebx)
45dfdd:	b2 01                	mov    $0x1,%dl
45dfdf:	a1 88 18 41 00       	mov    0x411888,%eax
45dfe4:	e8 2f 52 fa ff       	call   0x403218
45dfe9:	89 83 90 00 00 00    	mov    %eax,0x90(%ebx)
45dfef:	b2 01                	mov    $0x1,%dl
45dff1:	a1 88 18 41 00       	mov    0x411888,%eax
45dff6:	e8 1d 52 fa ff       	call   0x403218
45dffb:	89 83 a8 00 00 00    	mov    %eax,0xa8(%ebx)
45e001:	33 c0                	xor    %eax,%eax
45e003:	89 43 60             	mov    %eax,0x60(%ebx)
45e006:	33 c0                	xor    %eax,%eax
45e008:	89 83 84 00 00 00    	mov    %eax,0x84(%ebx)
45e00e:	c7 43 5c 18 00 00 ff 	movl   $0xff000018,0x5c(%ebx)
45e015:	c7 43 78 f4 01 00 00 	movl   $0x1f4,0x78(%ebx)
45e01c:	c6 43 7c 01          	movb   $0x1,0x7c(%ebx)
45e020:	33 c0                	xor    %eax,%eax
45e022:	89 83 80 00 00 00    	mov    %eax,0x80(%ebx)
45e028:	c7 43 74 c4 09 00 00 	movl   $0x9c4,0x74(%ebx)
45e02f:	c6 83 88 00 00 00 00 	movb   $0x0,0x88(%ebx)
45e036:	c6 83 9d 00 00 00 01 	movb   $0x1,0x9d(%ebx)
45e03d:	c6 83 b4 00 00 00 01 	movb   $0x1,0xb4(%ebx)
45e044:	b2 01                	mov    $0x1,%dl
45e046:	a1 60 c4 41 00       	mov    0x41c460,%eax
45e04b:	e8 4c 5c fc ff       	call   0x423c9c
45e050:	8b f0                	mov    %eax,%esi
45e052:	89 b3 98 00 00 00    	mov    %esi,0x98(%ebx)
45e058:	68 60 e1 45 00       	push   $0x45e160
45e05d:	a1 28 db 46 00       	mov    0x46db28,%eax
45e062:	8b 00                	mov    (%eax),%eax
45e064:	50                   	push   %eax
45e065:	e8 f2 86 fa ff       	call   0x40675c
45e06a:	8b d0                	mov    %eax,%edx
45e06c:	8b c6                	mov    %esi,%eax
45e06e:	e8 f9 5f fc ff       	call   0x42406c
45e073:	8b 83 98 00 00 00    	mov    0x98(%ebx),%eax
45e079:	89 58 14             	mov    %ebx,0x14(%eax)
45e07c:	c7 40 10 f0 fd 45 00 	movl   $0x45fdf0,0x10(%eax)
45e083:	68 00 01 00 00       	push   $0x100
45e088:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
45e08e:	50                   	push   %eax
45e08f:	a1 28 db 46 00       	mov    0x46db28,%eax
45e094:	8b 00                	mov    (%eax),%eax
45e096:	50                   	push   %eax
45e097:	e8 d8 7f fa ff       	call   0x406074
45e09c:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
45e0a2:	50                   	push   %eax
45e0a3:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
45e0a9:	50                   	push   %eax
45e0aa:	e8 e5 86 fa ff       	call   0x406794
45e0af:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
45e0b5:	b2 5c                	mov    $0x5c,%dl
45e0b7:	e8 ec e2 fa ff       	call   0x40c3a8
45e0bc:	85 c0                	test   %eax,%eax
45e0be:	74 0e                	je     0x45e0ce
45e0c0:	8d 50 01             	lea    0x1(%eax),%edx
45e0c3:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
45e0c9:	e8 7a a5 fa ff       	call   0x408648
45e0ce:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
45e0d4:	b2 2e                	mov    $0x2e,%dl
45e0d6:	e8 f5 e2 fa ff       	call   0x40c3d0
45e0db:	85 c0                	test   %eax,%eax
45e0dd:	74 03                	je     0x45e0e2
45e0df:	c6 00 00             	movb   $0x0,(%eax)
45e0e2:	8d 85 ff fe ff ff    	lea    -0x101(%ebp),%eax
45e0e8:	40                   	inc    %eax
45e0e9:	50                   	push   %eax
45e0ea:	e8 25 83 fa ff       	call   0x406414
45e0ef:	8d 83 8c 00 00 00    	lea    0x8c(%ebx),%eax
45e0f5:	8d 95 ff fe ff ff    	lea    -0x101(%ebp),%edx
45e0fb:	b9 00 01 00 00       	mov    $0x100,%ecx
45e100:	e8 03 61 fa ff       	call   0x404208
45e105:	a1 08 da 46 00       	mov    0x46da08,%eax
45e10a:	80 38 00             	cmpb   $0x0,(%eax)
45e10d:	75 07                	jne    0x45e116
45e10f:	8b c3                	mov    %ebx,%eax
45e111:	e8 72 01 00 00       	call   0x45e288
45e116:	c6 43 59 01          	movb   $0x1,0x59(%ebx)
45e11a:	c6 43 5a 01          	movb   $0x1,0x5a(%ebx)
45e11e:	c6 43 5b 01          	movb   $0x1,0x5b(%ebx)
45e122:	c6 83 9e 00 00 00 01 	movb   $0x1,0x9e(%ebx)
45e129:	33 c0                	xor    %eax,%eax
45e12b:	89 83 a0 00 00 00    	mov    %eax,0xa0(%ebx)
45e131:	8b c3                	mov    %ebx,%eax
45e133:	e8 94 1e 00 00       	call   0x45ffcc
45e138:	8b c3                	mov    %ebx,%eax
45e13a:	e8 51 28 00 00       	call   0x460990
45e13f:	8b c3                	mov    %ebx,%eax
45e141:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
45e145:	74 0f                	je     0x45e156
45e147:	e8 78 54 fa ff       	call   0x4035c4
45e14c:	64 8f 05 00 00 00 00 	pop    %fs:0x0
45e153:	83 c4 0c             	add    $0xc,%esp
45e156:	8b c3                	mov    %ebx,%eax
45e158:	5e                   	pop    %esi
45e159:	5b                   	pop    %ebx
45e15a:	8b e5                	mov    %ebp,%esp
45e15c:	5d                   	pop    %ebp
45e15d:	c3                   	ret
45e15e:	00 00                	add    %al,(%eax)
45e160:	4d                   	dec    %ebp
45e161:	41                   	inc    %ecx
45e162:	49                   	dec    %ecx
45e163:	4e                   	dec    %esi
45e164:	49                   	dec    %ecx
45e165:	43                   	inc    %ebx
45e166:	4f                   	dec    %edi