43adc4:	eb 04                	jmp    0x43adca
43adc6:	8b 44 24 14          	mov    0x14(%esp),%eax
43adca:	ff 74 24 20          	push   0x20(%esp)
43adce:	8b 79 14             	mov    0x14(%ecx),%edi
43add1:	ff 74 24 20          	push   0x20(%esp)
43add5:	52                   	push   %edx
43add6:	8b 37                	mov    (%edi),%esi
43add8:	50                   	push   %eax
43add9:	ff 74 24 20          	push   0x20(%esp)
43addd:	ff 74 24 20          	push   0x20(%esp)
43ade1:	8b b6 80 00 00 00    	mov    0x80(%esi),%esi
43ade7:	8b ce                	mov    %esi,%ecx
43ade9:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43adef:	8b cf                	mov    %edi,%ecx
43adf1:	ff d6                	call   *%esi
43adf3:	5f                   	pop    %edi
43adf4:	5e                   	pop    %esi
43adf5:	c2 18 00             	ret    $0x18
43adf8:	cc                   	int3
43adf9:	cc                   	int3
43adfa:	cc                   	int3
43adfb:	cc                   	int3
43adfc:	cc                   	int3
43adfd:	cc                   	int3
43adfe:	cc                   	int3
43adff:	cc                   	int3
43ae00:	55                   	push   %ebp
43ae01:	8b ec                	mov    %esp,%ebp
43ae03:	6a ff                	push   $0xffffffff
43ae05:	68 d4 a3 49 00       	push   $0x49a3d4
43ae0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43ae10:	50                   	push   %eax
43ae11:	83 ec 08             	sub    $0x8,%esp
43ae14:	56                   	push   %esi
43ae15:	57                   	push   %edi
43ae16:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43ae1b:	33 c5                	xor    %ebp,%eax
43ae1d:	50                   	push   %eax
43ae1e:	8d 45 f4             	lea    -0xc(%ebp),%eax
43ae21:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43ae27:	8b f1                	mov    %ecx,%esi
43ae29:	89 75 f0             	mov    %esi,-0x10(%ebp)
43ae2c:	6a 18                	push   $0x18
43ae2e:	c7 06 30 70 4b 00    	movl   $0x4b7030,(%esi)
43ae34:	c7 46 04 20 70 4b 00 	movl   $0x4b7020,0x4(%esi)
43ae3b:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
43ae42:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
43ae49:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
43ae4d:	c7 46 10 00 01 00 00 	movl   $0x100,0x10(%esi)
43ae54:	e8 7f eb 02 00       	call   0x4699d8
43ae59:	8b f8                	mov    %eax,%edi
43ae5b:	83 c4 04             	add    $0x4,%esp
43ae5e:	89 7d f0             	mov    %edi,-0x10(%ebp)
43ae61:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43ae68:	8b 4e 10             	mov    0x10(%esi),%ecx
43ae6b:	89 4f 08             	mov    %ecx,0x8(%edi)
43ae6e:	85 c9                	test   %ecx,%ecx
43ae70:	75 04                	jne    0x43ae76
43ae72:	33 c0                	xor    %eax,%eax
43ae74:	eb 05                	jmp    0x43ae7b
43ae76:	e8 e5 11 02 00       	call   0x45c060
43ae7b:	89 47 0c             	mov    %eax,0xc(%edi)
43ae7e:	8b 45 08             	mov    0x8(%ebp),%eax
43ae81:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
43ae88:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
43ae8f:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
43ae95:	89 46 28             	mov    %eax,0x28(%esi)
43ae98:	8a 45 0c             	mov    0xc(%ebp),%al
43ae9b:	88 46 2d             	mov    %al,0x2d(%esi)
43ae9e:	8b c6                	mov    %esi,%eax
43aea0:	89 7e 18             	mov    %edi,0x18(%esi)
43aea3:	89 7e 14             	mov    %edi,0x14(%esi)
43aea6:	c7 06 60 5b 4b 00    	movl   $0x4b5b60,(%esi)
43aeac:	c7 46 04 50 5b 4b 00 	movl   $0x4b5b50,0x4(%esi)
43aeb3:	c6 46 2c 00          	movb   $0x0,0x2c(%esi)
43aeb7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43aeba:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43aec1:	59                   	pop    %ecx
43aec2:	5f                   	pop    %edi
43aec3:	5e                   	pop    %esi
43aec4:	8b e5                	mov    %ebp,%esp
43aec6:	5d                   	pop    %ebp
43aec7:	c2 08 00             	ret    $0x8
43aeca:	cc                   	int3
43aecb:	cc                   	int3
43aecc:	cc                   	int3
43aecd:	cc                   	int3
43aece:	cc                   	int3
43aecf:	cc                   	int3
43aed0:	55                   	push   %ebp
43aed1:	8b ec                	mov    %esp,%ebp
43aed3:	6a ff                	push   $0xffffffff
43aed5:	68 84 84 49 00       	push   $0x498484
43aeda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43aee0:	50                   	push   %eax
43aee1:	51                   	push   %ecx
43aee2:	56                   	push   %esi
43aee3:	57                   	push   %edi
43aee4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43aee9:	33 c5                	xor    %ebp,%eax
43aeeb:	50                   	push   %eax
43aeec:	8d 45 f4             	lea    -0xc(%ebp),%eax
43aeef:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43aef5:	8b f1                	mov    %ecx,%esi
43aef7:	89 75 f0             	mov    %esi,-0x10(%ebp)
43aefa:	6a 18                	push   $0x18
43aefc:	c7 06 30 70 4b 00    	movl   $0x4b7030,(%esi)
43af02:	c7 46 04 20 70 4b 00 	movl   $0x4b7020,0x4(%esi)
43af09:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
43af10:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
43af17:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
43af1b:	c7 46 10 00 01 00 00 	movl   $0x100,0x10(%esi)
43af22:	e8 b1 ea 02 00       	call   0x4699d8
43af27:	8b f8                	mov    %eax,%edi
43af29:	83 c4 04             	add    $0x4,%esp
43af2c:	89 7d f0             	mov    %edi,-0x10(%ebp)
43af2f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43af36:	8b 4e 10             	mov    0x10(%esi),%ecx
43af39:	89 4f 08             	mov    %ecx,0x8(%edi)
43af3c:	85 c9                	test   %ecx,%ecx
43af3e:	75 04                	jne    0x43af44
43af40:	33 c0                	xor    %eax,%eax
43af42:	eb 05                	jmp    0x43af49
43af44:	e8 17 11 02 00       	call   0x45c060
43af49:	89 47 0c             	mov    %eax,0xc(%edi)
43af4c:	8b 45 08             	mov    0x8(%ebp),%eax
43af4f:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
43af56:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
43af5d:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
43af63:	89 46 28             	mov    %eax,0x28(%esi)
43af66:	8a 45 0c             	mov    0xc(%ebp),%al
43af69:	88 46 2d             	mov    %al,0x2d(%esi)
43af6c:	8b c6                	mov    %esi,%eax
43af6e:	89 7e 18             	mov    %edi,0x18(%esi)
43af71:	89 7e 14             	mov    %edi,0x14(%esi)
43af74:	c7 06 60 5b 4b 00    	movl   $0x4b5b60,(%esi)
43af7a:	c7 46 04 50 5b 4b 00 	movl   $0x4b5b50,0x4(%esi)
43af81:	c6 46 2c 00          	movb   $0x0,0x2c(%esi)
43af85:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43af88:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43af8f:	59                   	pop    %ecx
43af90:	5f                   	pop    %edi
43af91:	5e                   	pop    %esi
43af92:	8b e5                	mov    %ebp,%esp
43af94:	5d                   	pop    %ebp
43af95:	c2 08 00             	ret    $0x8
43af98:	cc                   	int3
43af99:	cc                   	int3
43af9a:	cc                   	int3
43af9b:	cc                   	int3
43af9c:	cc                   	int3
43af9d:	cc                   	int3
43af9e:	cc                   	int3
43af9f:	cc                   	int3
43afa0:	55                   	push   %ebp
43afa1:	8b ec                	mov    %esp,%ebp
43afa3:	6a ff                	push   $0xffffffff
43afa5:	68 0d a4 49 00       	push   $0x49a40d
43afaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43afb0:	50                   	push   %eax
43afb1:	83 ec 0c             	sub    $0xc,%esp
43afb4:	53                   	push   %ebx
43afb5:	56                   	push   %esi
43afb6:	57                   	push   %edi
43afb7:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43afbc:	33 c5                	xor    %ebp,%eax
43afbe:	50                   	push   %eax
43afbf:	8d 45 f4             	lea    -0xc(%ebp),%eax
43afc2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43afc8:	89 65 f0             	mov    %esp,-0x10(%ebp)
43afcb:	8b f1                	mov    %ecx,%esi
43afcd:	89 75 ec             	mov    %esi,-0x14(%ebp)
43afd0:	8d 7e 04             	lea    0x4(%esi),%edi
43afd3:	c7 06 60 5b 4b 00    	movl   $0x4b5b60,(%esi)
43afd9:	89 7d e8             	mov    %edi,-0x18(%ebp)
43afdc:	c7 07 50 5b 4b 00    	movl   $0x4b5b50,(%edi)
43afe2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43afe9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43afed:	80 7e 2c 00          	cmpb   $0x0,0x2c(%esi)
43aff1:	75 13                	jne    0x43b006
43aff3:	e8 38 00 00 00       	call   0x43b030
43aff8:	eb 0c                	jmp    0x43b006
43affa:	b8 00 b0 43 00       	mov    $0x43b000,%eax
43afff:	c3                   	ret
43b000:	8b 75 ec             	mov    -0x14(%ebp),%esi
43b003:	8b 7d e8             	mov    -0x18(%ebp),%edi
43b006:	8b ce                	mov    %esi,%ecx
43b008:	c7 06 30 70 4b 00    	movl   $0x4b7030,(%esi)
43b00e:	c7 07 20 70 4b 00    	movl   $0x4b7020,(%edi)
43b014:	e8 77 1c 02 00       	call   0x45cc90
43b019:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43b01c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43b023:	59                   	pop    %ecx
43b024:	5f                   	pop    %edi
43b025:	5e                   	pop    %esi
43b026:	5b                   	pop    %ebx
43b027:	8b e5                	mov    %ebp,%esp
43b029:	5d                   	pop    %ebp
43b02a:	c3                   	ret
43b02b:	cc                   	int3
43b02c:	cc                   	int3
43b02d:	cc                   	int3
43b02e:	cc                   	int3
43b02f:	cc                   	int3
43b030:	55                   	push   %ebp
43b031:	8b ec                	mov    %esp,%ebp
43b033:	83 e4 f8             	and    $0xfffffff8,%esp
43b036:	83 ec 1c             	sub    $0x1c,%esp
43b039:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43b03e:	33 c4                	xor    %esp,%eax
43b040:	89 44 24 18          	mov    %eax,0x18(%esp)
43b044:	53                   	push   %ebx
43b045:	56                   	push   %esi
43b046:	57                   	push   %edi
43b047:	8b f9                	mov    %ecx,%edi
43b049:	0f 57 c0             	xorps  %xmm0,%xmm0
43b04c:	66 0f 13 44 24 10    	movlpd %xmm0,0x10(%esp)
43b052:	8b 54 24 14          	mov    0x14(%esp),%edx
43b056:	8b 74 24 10          	mov    0x10(%esp),%esi
43b05a:	8b 47 14             	mov    0x14(%edi),%eax
43b05d:	89 7c 24 18          	mov    %edi,0x18(%esp)
43b061:	c6 47 2c 01          	movb   $0x1,0x2c(%edi)
43b065:	85 c0                	test   %eax,%eax
43b067:	74 18                	je     0x43b081
43b069:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
43b070:	8b 48 14             	mov    0x14(%eax),%ecx
43b073:	2b 48 10             	sub    0x10(%eax),%ecx
43b076:	8b 00                	mov    (%eax),%eax
43b078:	03 f1                	add    %ecx,%esi
43b07a:	83 d2 00             	adc    $0x0,%edx
43b07d:	85 c0                	test   %eax,%eax
43b07f:	75 ef                	jne    0x43b070
43b081:	8b 47 20             	mov    0x20(%edi),%eax
43b084:	33 db                	xor    %ebx,%ebx
43b086:	03 c6                	add    %esi,%eax
43b088:	89 44 24 10          	mov    %eax,0x10(%esp)
43b08c:	8a 47 2d             	mov    0x2d(%edi),%al
43b08f:	13 da                	adc    %edx,%ebx
43b091:	8b 7f 28             	mov    0x28(%edi),%edi
43b094:	88 44 24 0c          	mov    %al,0xc(%esp)
43b098:	8d 44 24 0c          	lea    0xc(%esp),%eax
43b09c:	6a 01                	push   $0x1
43b09e:	6a 00                	push   $0x0
43b0a0:	8b 37                	mov    (%edi),%esi
43b0a2:	6a 01                	push   $0x1
43b0a4:	50                   	push   %eax
43b0a5:	8b 76 14             	mov    0x14(%esi),%esi
43b0a8:	8b ce                	mov    %esi,%ecx
43b0aa:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43b0b0:	8b cf                	mov    %edi,%ecx
43b0b2:	ff d6                	call   *%esi
43b0b4:	8b 7c 24 18          	mov    0x18(%esp),%edi
43b0b8:	53                   	push   %ebx
43b0b9:	ff 74 24 14          	push   0x14(%esp)
43b0bd:	8b 4f 28             	mov    0x28(%edi),%ecx
43b0c0:	e8 8b f1 ff ff       	call   0x43a250
43b0c5:	8b 37                	mov    (%edi),%esi
43b0c7:	8d 44 24 20          	lea    0x20(%esp),%eax
43b0cb:	83 c4 08             	add    $0x8,%esp
43b0ce:	c7 44 24 18 ff ff ff 	movl   $0xffffffff,0x18(%esp)
43b0d5:	ff
43b0d6:	c7 44 24 1c ff ff ff 	movl   $0xffffffff,0x1c(%esp)
43b0dd:	ff
43b0de:	8b 76 7c             	mov    0x7c(%esi),%esi
43b0e1:	8b ce                	mov    %esi,%ecx
43b0e3:	6a 01                	push   $0x1
43b0e5:	68 40 4e 4c 00       	push   $0x4c4e40
43b0ea:	50                   	push   %eax
43b0eb:	ff 77 28             	push   0x28(%edi)
43b0ee:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43b0f4:	8b cf                	mov    %edi,%ecx
43b0f6:	ff d6                	call   *%esi
43b0f8:	8b 4c 24 24          	mov    0x24(%esp),%ecx
43b0fc:	5f                   	pop    %edi
43b0fd:	5e                   	pop    %esi
43b0fe:	5b                   	pop    %ebx
43b0ff:	33 cc                	xor    %esp,%ecx
43b101:	e8 c4 e8 02 00       	call   0x4699ca
43b106:	8b e5                	mov    %ebp,%esp
43b108:	5d                   	pop    %ebp
43b109:	c3                   	ret
43b10a:	cc                   	int3
43b10b:	cc                   	int3
43b10c:	cc                   	int3
43b10d:	cc                   	int3
43b10e:	cc                   	int3
43b10f:	cc                   	int3
43b110:	55                   	push   %ebp
43b111:	8d 6c 24 84          	lea    -0x7c(%esp),%ebp
43b115:	83 ec 7c             	sub    $0x7c,%esp
43b118:	6a ff                	push   $0xffffffff
43b11a:	68 55 a4 49 00       	push   $0x49a455
43b11f:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43b125:	50                   	push   %eax
43b126:	83 ec 14             	sub    $0x14,%esp
43b129:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43b12e:	33 c5                	xor    %ebp,%eax
43b130:	89 45 78             	mov    %eax,0x78(%ebp)
43b133:	53                   	push   %ebx
43b134:	56                   	push   %esi
43b135:	57                   	push   %edi
43b136:	50                   	push   %eax
43b137:	8d 45 f4             	lea    -0xc(%ebp),%eax
43b13a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43b140:	8b d9                	mov    %ecx,%ebx
43b142:	8b 85 84 00 00 00    	mov    0x84(%ebp),%eax
43b148:	8d 4d 00             	lea    0x0(%ebp),%ecx
43b14b:	6a 30                	push   $0x30
43b14d:	c7 45 0c ff ff ff ff 	movl   $0xffffffff,0xc(%ebp)
43b154:	c6 45 10 00          	movb   $0x0,0x10(%ebp)
43b158:	c7 45 00 24 5c 4b 00 	movl   $0x4b5c24,0x0(%ebp)
43b15f:	c7 45 04 14 5c 4b 00 	movl   $0x4b5c14,0x4(%ebp)
43b166:	89 45 14             	mov    %eax,0x14(%ebp)
43b169:	c6 45 18 00          	movb   $0x0,0x18(%ebp)
43b16d:	e8 3e fa ff ff       	call   0x43abb0
43b172:	c7 45 00 a0 5d 4b 00 	movl   $0x4b5da0,0x0(%ebp)
43b179:	c7 45 04 58 5e 4b 00 	movl   $0x4b5e58,0x4(%ebp)
43b180:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43b187:	8d 45 00             	lea    0x0(%ebp),%eax
43b18a:	6a 30                	push   $0x30
43b18c:	8d 4d 50             	lea    0x50(%ebp),%ecx
43b18f:	c7 45 5c ff ff ff ff 	movl   $0xffffffff,0x5c(%ebp)
43b196:	c6 45 60 00          	movb   $0x0,0x60(%ebp)
43b19a:	c7 45 50 24 5c 4b 00 	movl   $0x4b5c24,0x50(%ebp)
43b1a1:	c7 45 54 14 5c 4b 00 	movl   $0x4b5c14,0x54(%ebp)
43b1a8:	89 45 64             	mov    %eax,0x64(%ebp)
43b1ab:	c6 45 68 00          	movb   $0x0,0x68(%ebp)
43b1af:	e8 fc f9 ff ff       	call   0x43abb0
43b1b4:	c7 45 50 a0 5d 4b 00 	movl   $0x4b5da0,0x50(%ebp)
43b1bb:	c7 45 54 58 5e 4b 00 	movl   $0x4b5e58,0x54(%ebp)
43b1c2:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43b1c6:	8d 4d e0             	lea    -0x20(%ebp),%ecx
43b1c9:	8b 03                	mov    (%ebx),%eax
43b1cb:	51                   	push   %ecx
43b1cc:	8b 70 10             	mov    0x10(%eax),%esi
43b1cf:	8b ce                	mov    %esi,%ecx
43b1d1:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43b1d7:	8b cb                	mov    %ebx,%ecx
43b1d9:	ff d6                	call   *%esi
43b1db:	8d 4d 50             	lea    0x50(%ebp),%ecx
43b1de:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
43b1e2:	51                   	push   %ecx
43b1e3:	8b c8                	mov    %eax,%ecx
43b1e5:	e8 06 f9 ff ff       	call   0x43aaf0
43b1ea:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43b1ee:	8b 4d e0             	mov    -0x20(%ebp),%ecx
43b1f1:	85 c9                	test   %ecx,%ecx
43b1f3:	74 37                	je     0x43b22c
43b1f5:	8b 45 e8             	mov    -0x18(%ebp),%eax
43b1f8:	2b c1                	sub    %ecx,%eax