43dc69:	c2 04 00             	ret    $0x4
43dc6c:	8b 76 4c             	mov    0x4c(%esi),%esi
43dc6f:	8b ce                	mov    %esi,%ecx
43dc71:	6a 01                	push   $0x1
43dc73:	ff 74 24 10          	push   0x10(%esp)
43dc77:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43dc7d:	8b cf                	mov    %edi,%ecx
43dc7f:	ff d6                	call   *%esi
43dc81:	5f                   	pop    %edi
43dc82:	5e                   	pop    %esi
43dc83:	c2 04 00             	ret    $0x4
43dc86:	cc                   	int3
43dc87:	cc                   	int3
43dc88:	cc                   	int3
43dc89:	cc                   	int3
43dc8a:	cc                   	int3
43dc8b:	cc                   	int3
43dc8c:	cc                   	int3
43dc8d:	cc                   	int3
43dc8e:	cc                   	int3
43dc8f:	cc                   	int3
43dc90:	83 ec 24             	sub    $0x24,%esp
43dc93:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43dc98:	33 c4                	xor    %esp,%eax
43dc9a:	89 44 24 20          	mov    %eax,0x20(%esp)
43dc9e:	53                   	push   %ebx
43dc9f:	8b 5c 24 30          	mov    0x30(%esp),%ebx
43dca3:	55                   	push   %ebp
43dca4:	8b 6c 24 30          	mov    0x30(%esp),%ebp
43dca8:	56                   	push   %esi
43dca9:	57                   	push   %edi
43dcaa:	8b f9                	mov    %ecx,%edi
43dcac:	8b 07                	mov    (%edi),%eax
43dcae:	8b b0 a0 00 00 00    	mov    0xa0(%eax),%esi
43dcb4:	8b ce                	mov    %esi,%ecx
43dcb6:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43dcbc:	8b cf                	mov    %edi,%ecx
43dcbe:	ff d6                	call   *%esi
43dcc0:	85 c0                	test   %eax,%eax
43dcc2:	74 3e                	je     0x43dd02
43dcc4:	8b 07                	mov    (%edi),%eax
43dcc6:	8b b0 a0 00 00 00    	mov    0xa0(%eax),%esi
43dccc:	8b ce                	mov    %esi,%ecx
43dcce:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43dcd4:	8b cf                	mov    %edi,%ecx
43dcd6:	ff d6                	call   *%esi
43dcd8:	8b f8                	mov    %eax,%edi
43dcda:	53                   	push   %ebx
43dcdb:	55                   	push   %ebp
43dcdc:	8b 0f                	mov    (%edi),%ecx
43dcde:	8b 71 4c             	mov    0x4c(%ecx),%esi
43dce1:	8b ce                	mov    %esi,%ecx
43dce3:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43dce9:	8b cf                	mov    %edi,%ecx
43dceb:	ff d6                	call   *%esi
43dced:	5f                   	pop    %edi
43dcee:	5e                   	pop    %esi
43dcef:	5d                   	pop    %ebp
43dcf0:	5b                   	pop    %ebx
43dcf1:	8b 4c 24 20          	mov    0x20(%esp),%ecx
43dcf5:	33 cc                	xor    %esp,%ecx
43dcf7:	e8 ce bc 02 00       	call   0x4699ca
43dcfc:	83 c4 24             	add    $0x24,%esp
43dcff:	c2 08 00             	ret    $0x8
43dd02:	51                   	push   %ecx
43dd03:	6a 00                	push   $0x0
43dd05:	53                   	push   %ebx
43dd06:	8d 44 24 1c          	lea    0x1c(%esp),%eax
43dd0a:	c7 44 24 1c 2c 61 4b 	movl   $0x4b612c,0x1c(%esp)
43dd11:	00
43dd12:	0f 57 c0             	xorps  %xmm0,%xmm0
43dd15:	c7 44 24 20 68 60 4b 	movl   $0x4b6068,0x20(%esp)
43dd1c:	00
43dd1d:	50                   	push   %eax
43dd1e:	8b cf                	mov    %edi,%ecx
43dd20:	89 6c 24 2c          	mov    %ebp,0x2c(%esp)
43dd24:	89 5c 24 30          	mov    %ebx,0x30(%esp)
43dd28:	66 0f 13 44 24 38    	movlpd %xmm0,0x38(%esp)
43dd2e:	e8 5d e2 ff ff       	call   0x43bf90
43dd33:	8b 4c 24 30          	mov    0x30(%esp),%ecx
43dd37:	5f                   	pop    %edi
43dd38:	5e                   	pop    %esi
43dd39:	5d                   	pop    %ebp
43dd3a:	5b                   	pop    %ebx
43dd3b:	33 cc                	xor    %esp,%ecx
43dd3d:	e8 88 bc 02 00       	call   0x4699ca
43dd42:	83 c4 24             	add    $0x24,%esp
43dd45:	c2 08 00             	ret    $0x8
43dd48:	cc                   	int3
43dd49:	cc                   	int3
43dd4a:	cc                   	int3
43dd4b:	cc                   	int3
43dd4c:	cc                   	int3
43dd4d:	cc                   	int3
43dd4e:	cc                   	int3
43dd4f:	cc                   	int3
43dd50:	55                   	push   %ebp
43dd51:	8b ec                	mov    %esp,%ebp
43dd53:	83 e4 f8             	and    $0xfffffff8,%esp
43dd56:	83 ec 10             	sub    $0x10,%esp
43dd59:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43dd5e:	33 c4                	xor    %esp,%eax
43dd60:	89 44 24 0c          	mov    %eax,0xc(%esp)
43dd64:	56                   	push   %esi
43dd65:	57                   	push   %edi
43dd66:	8b f9                	mov    %ecx,%edi
43dd68:	8b 07                	mov    (%edi),%eax
43dd6a:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43dd70:	8b ce                	mov    %esi,%ecx
43dd72:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43dd78:	8b cf                	mov    %edi,%ecx
43dd7a:	ff d6                	call   *%esi
43dd7c:	85 c0                	test   %eax,%eax
43dd7e:	74 40                	je     0x43ddc0
43dd80:	8b 07                	mov    (%edi),%eax
43dd82:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43dd88:	8b ce                	mov    %esi,%ecx
43dd8a:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43dd90:	8b cf                	mov    %edi,%ecx
43dd92:	ff d6                	call   *%esi
43dd94:	ff 75 0c             	push   0xc(%ebp)
43dd97:	8b f8                	mov    %eax,%edi
43dd99:	ff 75 08             	push   0x8(%ebp)
43dd9c:	8b 0f                	mov    (%edi),%ecx
43dd9e:	8b 71 54             	mov    0x54(%ecx),%esi
43dda1:	8b ce                	mov    %esi,%ecx
43dda3:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43dda9:	8b cf                	mov    %edi,%ecx
43ddab:	ff d6                	call   *%esi
43ddad:	5f                   	pop    %edi
43ddae:	5e                   	pop    %esi
43ddaf:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
43ddb3:	33 cc                	xor    %esp,%ecx
43ddb5:	e8 10 bc 02 00       	call   0x4699ca
43ddba:	8b e5                	mov    %ebp,%esp
43ddbc:	5d                   	pop    %ebp
43ddbd:	c2 08 00             	ret    $0x8
43ddc0:	8b 45 08             	mov    0x8(%ebp),%eax
43ddc3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
43ddc6:	89 44 24 08          	mov    %eax,0x8(%esp)
43ddca:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
43ddce:	e8 fd ee ff ff       	call   0x43ccd0
43ddd3:	8b 37                	mov    (%edi),%esi
43ddd5:	8d 4c 24 08          	lea    0x8(%esp),%ecx
43ddd9:	6a 01                	push   $0x1
43dddb:	68 40 4e 4c 00       	push   $0x4c4e40
43dde0:	51                   	push   %ecx
43dde1:	8b 76 7c             	mov    0x7c(%esi),%esi
43dde4:	8b ce                	mov    %esi,%ecx
43dde6:	50                   	push   %eax
43dde7:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43dded:	8b cf                	mov    %edi,%ecx
43ddef:	ff d6                	call   *%esi
43ddf1:	8b 4c 24 14          	mov    0x14(%esp),%ecx
43ddf5:	8b 44 24 08          	mov    0x8(%esp),%eax
43ddf9:	8b 54 24 0c          	mov    0xc(%esp),%edx
43ddfd:	5f                   	pop    %edi
43ddfe:	5e                   	pop    %esi
43ddff:	33 cc                	xor    %esp,%ecx
43de01:	e8 c4 bb 02 00       	call   0x4699ca
43de06:	8b e5                	mov    %ebp,%esp
43de08:	5d                   	pop    %ebp
43de09:	c2 08 00             	ret    $0x8
43de0c:	cc                   	int3
43de0d:	cc                   	int3
43de0e:	cc                   	int3
43de0f:	cc                   	int3
43de10:	56                   	push   %esi
43de11:	57                   	push   %edi
43de12:	8b f9                	mov    %ecx,%edi
43de14:	8b 07                	mov    (%edi),%eax
43de16:	8b b0 a0 00 00 00    	mov    0xa0(%eax),%esi
43de1c:	8b ce                	mov    %esi,%ecx
43de1e:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43de24:	8b cf                	mov    %edi,%ecx
43de26:	ff d6                	call   *%esi
43de28:	8b 37                	mov    (%edi),%esi
43de2a:	85 c0                	test   %eax,%eax
43de2c:	74 28                	je     0x43de56
43de2e:	8b b6 a0 00 00 00    	mov    0xa0(%esi),%esi
43de34:	8b ce                	mov    %esi,%ecx
43de36:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43de3c:	8b cf                	mov    %edi,%ecx
43de3e:	ff d6                	call   *%esi
43de40:	8b f8                	mov    %eax,%edi
43de42:	8b 0f                	mov    (%edi),%ecx
43de44:	8b 71 58             	mov    0x58(%ecx),%esi
43de47:	8b ce                	mov    %esi,%ecx
43de49:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43de4f:	8b cf                	mov    %edi,%ecx
43de51:	ff d6                	call   *%esi
43de53:	5f                   	pop    %edi
43de54:	5e                   	pop    %esi
43de55:	c3                   	ret
43de56:	8b 76 3c             	mov    0x3c(%esi),%esi
43de59:	8b ce                	mov    %esi,%ecx
43de5b:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43de61:	8b cf                	mov    %edi,%ecx
43de63:	ff d6                	call   *%esi
43de65:	5f                   	pop    %edi
43de66:	5e                   	pop    %esi
43de67:	c3                   	ret
43de68:	cc                   	int3
43de69:	cc                   	int3
43de6a:	cc                   	int3
43de6b:	cc                   	int3
43de6c:	cc                   	int3
43de6d:	cc                   	int3
43de6e:	cc                   	int3
43de6f:	cc                   	int3
43de70:	56                   	push   %esi
43de71:	57                   	push   %edi
43de72:	8b f9                	mov    %ecx,%edi
43de74:	8b 07                	mov    (%edi),%eax
43de76:	8b b0 a0 00 00 00    	mov    0xa0(%eax),%esi
43de7c:	8b ce                	mov    %esi,%ecx
43de7e:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43de84:	8b cf                	mov    %edi,%ecx
43de86:	ff d6                	call   *%esi
43de88:	85 c0                	test   %eax,%eax
43de8a:	74 2a                	je     0x43deb6
43de8c:	8b 07                	mov    (%edi),%eax
43de8e:	8b b0 a0 00 00 00    	mov    0xa0(%eax),%esi
43de94:	8b ce                	mov    %esi,%ecx
43de96:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43de9c:	8b cf                	mov    %edi,%ecx
43de9e:	ff d6                	call   *%esi
43dea0:	8b f8                	mov    %eax,%edi
43dea2:	8b 0f                	mov    (%edi),%ecx
43dea4:	8b 71 5c             	mov    0x5c(%ecx),%esi
43dea7:	8b ce                	mov    %esi,%ecx
43dea9:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43deaf:	8b cf                	mov    %edi,%ecx
43deb1:	ff d6                	call   *%esi
43deb3:	5f                   	pop    %edi
43deb4:	5e                   	pop    %esi
43deb5:	c3                   	ret
43deb6:	e8 15 ee ff ff       	call   0x43ccd0
43debb:	83 ec 0c             	sub    $0xc,%esp
43debe:	8b cf                	mov    %edi,%ecx
43dec0:	e8 ab 02 00 00       	call   0x43e170
43dec5:	5f                   	pop    %edi
43dec6:	5e                   	pop    %esi
43dec7:	c3                   	ret
43dec8:	cc                   	int3
43dec9:	cc                   	int3
43deca:	cc                   	int3
43decb:	cc                   	int3
43decc:	cc                   	int3
43decd:	cc                   	int3
43dece:	cc                   	int3
43decf:	cc                   	int3
43ded0:	56                   	push   %esi
43ded1:	57                   	push   %edi
43ded2:	8b f9                	mov    %ecx,%edi
43ded4:	8b 07                	mov    (%edi),%eax
43ded6:	8b b0 a0 00 00 00    	mov    0xa0(%eax),%esi
43dedc:	8b ce                	mov    %esi,%ecx
43dede:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43dee4:	8b cf                	mov    %edi,%ecx
43dee6:	ff d6                	call   *%esi
43dee8:	8b 37                	mov    (%edi),%esi
43deea:	85 c0                	test   %eax,%eax
43deec:	74 28                	je     0x43df16
43deee:	8b b6 a0 00 00 00    	mov    0xa0(%esi),%esi
43def4:	8b ce                	mov    %esi,%ecx
43def6:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43defc:	8b cf                	mov    %edi,%ecx
43defe:	ff d6                	call   *%esi
43df00:	8b f8                	mov    %eax,%edi
43df02:	8b 0f                	mov    (%edi),%ecx
43df04:	8b 71 60             	mov    0x60(%ecx),%esi
43df07:	8b ce                	mov    %esi,%ecx
43df09:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43df0f:	8b cf                	mov    %edi,%ecx
43df11:	ff d6                	call   *%esi
43df13:	5f                   	pop    %edi
43df14:	5e                   	pop    %esi
43df15:	c3                   	ret
43df16:	8b 76 5c             	mov    0x5c(%esi),%esi
43df19:	8b ce                	mov    %esi,%ecx
43df1b:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43df21:	8b cf                	mov    %edi,%ecx
43df23:	ff d6                	call   *%esi
43df25:	85 c0                	test   %eax,%eax
43df27:	5f                   	pop    %edi
43df28:	0f 95 c0             	setne  %al
43df2b:	5e                   	pop    %esi
43df2c:	c3                   	ret
43df2d:	cc                   	int3
43df2e:	cc                   	int3
43df2f:	cc                   	int3
43df30:	56                   	push   %esi
43df31:	57                   	push   %edi
43df32:	8b f9                	mov    %ecx,%edi
43df34:	8b 07                	mov    (%edi),%eax
43df36:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43df3c:	8b ce                	mov    %esi,%ecx
43df3e:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43df44:	8b cf                	mov    %edi,%ecx
43df46:	ff d6                	call   *%esi
43df48:	85 c0                	test   %eax,%eax
43df4a:	74 2a                	je     0x43df76
43df4c:	8b 07                	mov    (%edi),%eax
43df4e:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43df54:	8b ce                	mov    %esi,%ecx
43df56:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43df5c:	8b cf                	mov    %edi,%ecx
43df5e:	ff d6                	call   *%esi
43df60:	8b f8                	mov    %eax,%edi
43df62:	8b 0f                	mov    (%edi),%ecx
43df64:	8b 71 64             	mov    0x64(%ecx),%esi
43df67:	8b ce                	mov    %esi,%ecx
43df69:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43df6f:	8b cf                	mov    %edi,%ecx
43df71:	ff d6                	call   *%esi
43df73:	5f                   	pop    %edi
43df74:	5e                   	pop    %esi
43df75:	c3                   	ret
43df76:	5f                   	pop    %edi
43df77:	32 c0                	xor    %al,%al
43df79:	5e                   	pop    %esi
43df7a:	c3                   	ret
43df7b:	cc                   	int3
43df7c:	cc                   	int3
43df7d:	cc                   	int3
43df7e:	cc                   	int3
43df7f:	cc                   	int3
43df80:	51                   	push   %ecx
43df81:	56                   	push   %esi
43df82:	57                   	push   %edi
43df83:	8b f9                	mov    %ecx,%edi
43df85:	8b 07                	mov    (%edi),%eax
43df87:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43df8d:	8b ce                	mov    %esi,%ecx
43df8f:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43df95:	8b cf                	mov    %edi,%ecx
43df97:	ff d6                	call   *%esi
43df99:	85 c0                	test   %eax,%eax
43df9b:	74 31                	je     0x43dfce
43df9d:	8b 07                	mov    (%edi),%eax
43df9f:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43dfa5:	8b ce                	mov    %esi,%ecx
43dfa7:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43dfad:	8b cf                	mov    %edi,%ecx
43dfaf:	ff d6                	call   *%esi
43dfb1:	ff 74 24 10          	push   0x10(%esp)
43dfb5:	8b f8                	mov    %eax,%edi
43dfb7:	8b 0f                	mov    (%edi),%ecx
43dfb9:	8b 71 68             	mov    0x68(%ecx),%esi