4188d5:	8b b5 24 f7 ff ff    	mov    -0x8dc(%ebp),%esi
4188db:	8b d3                	mov    %ebx,%edx
4188dd:	8b 85 28 f7 ff ff    	mov    -0x8d8(%ebp),%eax
4188e3:	8b cb                	mov    %ebx,%ecx
4188e5:	89 b5 74 f4 ff ff    	mov    %esi,-0xb8c(%ebp)
4188eb:	89 9d 54 f4 ff ff    	mov    %ebx,-0xbac(%ebp)
4188f1:	85 f6                	test   %esi,%esi
4188f3:	79 10                	jns    0x418905
4188f5:	8b d6                	mov    %esi,%edx
4188f7:	89 9d 74 f4 ff ff    	mov    %ebx,-0xb8c(%ebp)
4188fd:	f7 da                	neg    %edx
4188ff:	89 95 54 f4 ff ff    	mov    %edx,-0xbac(%ebp)
418905:	85 c0                	test   %eax,%eax
418907:	79 06                	jns    0x41890f
418909:	8b c8                	mov    %eax,%ecx
41890b:	8b c3                	mov    %ebx,%eax
41890d:	f7 d9                	neg    %ecx
41890f:	8b b5 a8 fb ff ff    	mov    -0x458(%ebp),%esi
418915:	2b f2                	sub    %edx,%esi
418917:	8b 95 60 f4 ff ff    	mov    -0xba0(%ebp),%edx
41891d:	2b 95 74 f4 ff ff    	sub    -0xb8c(%ebp),%edx
418923:	89 b5 78 f4 ff ff    	mov    %esi,-0xb88(%ebp)
418929:	3b f2                	cmp    %edx,%esi
41892b:	7c 08                	jl     0x418935
41892d:	8b f2                	mov    %edx,%esi
41892f:	89 95 78 f4 ff ff    	mov    %edx,-0xb88(%ebp)
418935:	8b 95 ac fb ff ff    	mov    -0x454(%ebp),%edx
41893b:	29 85 84 f4 ff ff    	sub    %eax,-0xb7c(%ebp)
418941:	2b d1                	sub    %ecx,%edx
418943:	89 95 48 f4 ff ff    	mov    %edx,-0xbb8(%ebp)
418949:	3b 95 84 f4 ff ff    	cmp    -0xb7c(%ebp),%edx
41894f:	7c 0c                	jl     0x41895d
418951:	8b 95 84 f4 ff ff    	mov    -0xb7c(%ebp),%edx
418957:	89 95 48 f4 ff ff    	mov    %edx,-0xbb8(%ebp)
41895d:	85 f6                	test   %esi,%esi
41895f:	0f 8e 96 01 00 00    	jle    0x418afb
418965:	85 d2                	test   %edx,%edx
418967:	0f 8e 8e 01 00 00    	jle    0x418afb
41896d:	8b 95 a8 fb ff ff    	mov    -0x458(%ebp),%edx
418973:	8b bd 7c f4 ff ff    	mov    -0xb84(%ebp),%edi
418979:	0f af 85 60 f4 ff ff 	imul   -0xba0(%ebp),%eax
418980:	0f af ca             	imul   %edx,%ecx
418983:	c1 e2 02             	shl    $0x2,%edx
418986:	03 85 74 f4 ff ff    	add    -0xb8c(%ebp),%eax
41898c:	03 8d 54 f4 ff ff    	add    -0xbac(%ebp),%ecx
418992:	8d 0c 8f             	lea    (%edi,%ecx,4),%ecx
418995:	8b bd 5c f4 ff ff    	mov    -0xba4(%ebp),%edi
41899b:	89 95 5c f4 ff ff    	mov    %edx,-0xba4(%ebp)
4189a1:	8b 95 60 f4 ff ff    	mov    -0xba0(%ebp),%edx
4189a7:	c1 e2 02             	shl    $0x2,%edx
4189aa:	8d 04 87             	lea    (%edi,%eax,4),%eax
4189ad:	89 8d 54 f4 ff ff    	mov    %ecx,-0xbac(%ebp)
4189b3:	89 85 74 f4 ff ff    	mov    %eax,-0xb8c(%ebp)
4189b9:	89 95 7c f4 ff ff    	mov    %edx,-0xb84(%ebp)
4189bf:	8b d8                	mov    %eax,%ebx
4189c1:	89 b5 4c f4 ff ff    	mov    %esi,-0xbb4(%ebp)
4189c7:	8d 50 03             	lea    0x3(%eax),%edx
4189ca:	2b d9                	sub    %ecx,%ebx
4189cc:	89 95 60 f4 ff ff    	mov    %edx,-0xba0(%ebp)
4189d2:	8d 79 02             	lea    0x2(%ecx),%edi
4189d5:	89 9d 84 f4 ff ff    	mov    %ebx,-0xb7c(%ebp)
4189db:	0f b6 47 fe          	movzbl -0x2(%edi),%eax
4189df:	0f b6 4f ff          	movzbl -0x1(%edi),%ecx
4189e3:	8d 0c 48             	lea    (%eax,%ecx,2),%ecx
4189e6:	0f b6 07             	movzbl (%edi),%eax
4189e9:	03 c8                	add    %eax,%ecx
4189eb:	c1 e9 02             	shr    $0x2,%ecx
4189ee:	f6 d1                	not    %cl
4189f0:	84 c9                	test   %cl,%cl
4189f2:	0f 84 a9 00 00 00    	je     0x418aa1
4189f8:	8a 1c 3b             	mov    (%ebx,%edi,1),%bl
4189fb:	8b 85 50 f4 ff ff    	mov    -0xbb0(%ebp),%eax
418a01:	0f b6 c0             	movzbl %al,%eax
418a04:	0f b6 f1             	movzbl %cl,%esi
418a07:	0f b6 cb             	movzbl %bl,%ecx
418a0a:	2b c1                	sub    %ecx,%eax
418a0c:	b9 ff 00 00 00       	mov    $0xff,%ecx
418a11:	0f af c6             	imul   %esi,%eax
418a14:	99                   	cltd
418a15:	f7 f9                	idiv   %ecx
418a17:	8b 8d 84 f4 ff ff    	mov    -0xb7c(%ebp),%ecx
418a1d:	02 c3                	add    %bl,%al
418a1f:	88 04 39             	mov    %al,(%ecx,%edi,1)
418a22:	8b 85 60 f4 ff ff    	mov    -0xba0(%ebp),%eax
418a28:	8a 58 fe             	mov    -0x2(%eax),%bl
418a2b:	8b 85 50 f4 ff ff    	mov    -0xbb0(%ebp),%eax
418a31:	0f b6 c4             	movzbl %ah,%eax
418a34:	0f b6 cb             	movzbl %bl,%ecx
418a37:	2b c1                	sub    %ecx,%eax
418a39:	b9 ff 00 00 00       	mov    $0xff,%ecx
418a3e:	0f af c6             	imul   %esi,%eax
418a41:	99                   	cltd
418a42:	f7 f9                	idiv   %ecx
418a44:	8b 8d 60 f4 ff ff    	mov    -0xba0(%ebp),%ecx
418a4a:	02 c3                	add    %bl,%al
418a4c:	88 41 fe             	mov    %al,-0x2(%ecx)
418a4f:	8a 59 fd             	mov    -0x3(%ecx),%bl
418a52:	0f b6 85 3a f4 ff ff 	movzbl -0xbc6(%ebp),%eax
418a59:	0f b6 cb             	movzbl %bl,%ecx
418a5c:	2b c1                	sub    %ecx,%eax
418a5e:	b9 ff 00 00 00       	mov    $0xff,%ecx
418a63:	0f af c6             	imul   %esi,%eax
418a66:	99                   	cltd
418a67:	f7 f9                	idiv   %ecx
418a69:	8b 8d 60 f4 ff ff    	mov    -0xba0(%ebp),%ecx
418a6f:	02 c3                	add    %bl,%al
418a71:	88 41 fd             	mov    %al,-0x3(%ecx)
418a74:	b8 ff 00 00 00       	mov    $0xff,%eax
418a79:	8a 19                	mov    (%ecx),%bl
418a7b:	0f b6 cb             	movzbl %bl,%ecx
418a7e:	2b c1                	sub    %ecx,%eax
418a80:	b9 ff 00 00 00       	mov    $0xff,%ecx
418a85:	0f af c6             	imul   %esi,%eax
418a88:	8b b5 4c f4 ff ff    	mov    -0xbb4(%ebp),%esi
418a8e:	99                   	cltd
418a8f:	f7 f9                	idiv   %ecx
418a91:	8b 95 60 f4 ff ff    	mov    -0xba0(%ebp),%edx
418a97:	02 c3                	add    %bl,%al
418a99:	8b 9d 84 f4 ff ff    	mov    -0xb7c(%ebp),%ebx
418a9f:	88 02                	mov    %al,(%edx)
418aa1:	83 c2 04             	add    $0x4,%edx
418aa4:	83 c7 04             	add    $0x4,%edi
418aa7:	83 ee 01             	sub    $0x1,%esi
418aaa:	89 95 60 f4 ff ff    	mov    %edx,-0xba0(%ebp)
418ab0:	89 b5 4c f4 ff ff    	mov    %esi,-0xbb4(%ebp)
418ab6:	0f 85 1f ff ff ff    	jne    0x4189db
418abc:	8b 8d 54 f4 ff ff    	mov    -0xbac(%ebp),%ecx
418ac2:	8b 85 74 f4 ff ff    	mov    -0xb8c(%ebp),%eax
418ac8:	03 8d 5c f4 ff ff    	add    -0xba4(%ebp),%ecx
418ace:	03 85 7c f4 ff ff    	add    -0xb84(%ebp),%eax
418ad4:	83 ad 48 f4 ff ff 01 	subl   $0x1,-0xbb8(%ebp)
418adb:	8b b5 78 f4 ff ff    	mov    -0xb88(%ebp),%esi
418ae1:	89 8d 54 f4 ff ff    	mov    %ecx,-0xbac(%ebp)
418ae7:	89 85 74 f4 ff ff    	mov    %eax,-0xb8c(%ebp)
418aed:	0f 85 cc fe ff ff    	jne    0x4189bf
418af3:	8b bd 80 f4 ff ff    	mov    -0xb80(%ebp),%edi
418af9:	33 db                	xor    %ebx,%ebx
418afb:	ff b5 40 f4 ff ff    	push   -0xbc0(%ebp)
418b01:	8b 35 1c 40 42 00    	mov    0x42401c,%esi
418b07:	8b ce                	mov    %esi,%ecx
418b09:	ff 15 78 64 42 00    	call   *0x426478
418b0f:	ff d6                	call   *%esi
418b11:	8b 85 64 f4 ff ff    	mov    -0xb9c(%ebp),%eax
418b17:	85 c0                	test   %eax,%eax
418b19:	74 12                	je     0x418b2d
418b1b:	8b 35 3c 40 42 00    	mov    0x42403c,%esi
418b21:	8b ce                	mov    %esi,%ecx
418b23:	50                   	push   %eax
418b24:	57                   	push   %edi
418b25:	ff 15 78 64 42 00    	call   *0x426478
418b2b:	ff d6                	call   *%esi
418b2d:	8b 35 18 40 42 00    	mov    0x424018,%esi
418b33:	8b ce                	mov    %esi,%ecx
418b35:	57                   	push   %edi
418b36:	ff 15 78 64 42 00    	call   *0x426478
418b3c:	ff d6                	call   *%esi
418b3e:	83 bd 70 f4 ff ff 00 	cmpl   $0x0,-0xb90(%ebp)
418b45:	0f 8c 3f 0f 00 00    	jl     0x419a8a
418b4b:	e9 e8 0e 00 00       	jmp    0x419a38
418b50:	33 c9                	xor    %ecx,%ecx
418b52:	41                   	inc    %ecx
418b53:	83 bd f4 f6 ff ff 00 	cmpl   $0x0,-0x90c(%ebp)
418b5a:	75 08                	jne    0x418b64
418b5c:	3b f9                	cmp    %ecx,%edi
418b5e:	74 04                	je     0x418b64
418b60:	b0 c0                	mov    $0xc0,%al
418b62:	eb 02                	jmp    0x418b66
418b64:	0c ff                	or     $0xff,%al
418b66:	8b 35 08 40 42 00    	mov    0x424008,%esi
418b6c:	ff b5 3c f4 ff ff    	push   -0xbc4(%ebp)
418b72:	88 85 76 f4 ff ff    	mov    %al,-0xb8a(%ebp)
418b78:	8b c3                	mov    %ebx,%eax
418b7a:	88 8d 77 f4 ff ff    	mov    %cl,-0xb89(%ebp)
418b80:	8b ce                	mov    %esi,%ecx
418b82:	88 9d 74 f4 ff ff    	mov    %bl,-0xb8c(%ebp)
418b88:	88 9d 75 f4 ff ff    	mov    %bl,-0xb8b(%ebp)
418b8e:	89 85 64 f4 ff ff    	mov    %eax,-0xb9c(%ebp)
418b94:	89 85 c0 fb ff ff    	mov    %eax,-0x440(%ebp)
418b9a:	89 9d 78 f4 ff ff    	mov    %ebx,-0xb88(%ebp)
418ba0:	89 85 c4 fb ff ff    	mov    %eax,-0x43c(%ebp)
418ba6:	89 9d c8 fb ff ff    	mov    %ebx,-0x438(%ebp)
418bac:	89 9d cc fb ff ff    	mov    %ebx,-0x434(%ebp)
418bb2:	89 9d 5c f4 ff ff    	mov    %ebx,-0xba4(%ebp)
418bb8:	89 85 b0 fb ff ff    	mov    %eax,-0x450(%ebp)
418bbe:	89 9d b4 fb ff ff    	mov    %ebx,-0x44c(%ebp)
418bc4:	89 9d b8 fb ff ff    	mov    %ebx,-0x448(%ebp)
418bca:	89 9d bc fb ff ff    	mov    %ebx,-0x444(%ebp)
418bd0:	ff 15 78 64 42 00    	call   *0x426478
418bd6:	ff d6                	call   *%esi
418bd8:	89 85 58 f4 ff ff    	mov    %eax,-0xba8(%ebp)
418bde:	85 c0                	test   %eax,%eax
418be0:	75 0b                	jne    0x418bed
418be2:	ff 15 70 61 42 00    	call   *0x426170
418be8:	e9 9d 0e 00 00       	jmp    0x419a8a
418bed:	33 c0                	xor    %eax,%eax
418bef:	40                   	inc    %eax
418bf0:	3b f8                	cmp    %eax,%edi
418bf2:	0f 85 06 01 00 00    	jne    0x418cfe
418bf8:	8b bd 1c f7 ff ff    	mov    -0x8e4(%ebp),%edi
418bfe:	8b c7                	mov    %edi,%eax
418c00:	8b 95 2c f7 ff ff    	mov    -0x8d4(%ebp),%edx
418c06:	8b ca                	mov    %edx,%ecx
418c08:	2b 8d 24 f7 ff ff    	sub    -0x8dc(%ebp),%ecx
418c0e:	2b 85 14 f7 ff ff    	sub    -0x8ec(%ebp),%eax
418c14:	89 8d 7c f4 ff ff    	mov    %ecx,-0xb84(%ebp)
418c1a:	3b c8                	cmp    %eax,%ecx
418c1c:	7f 08                	jg     0x418c26
418c1e:	8b c8                	mov    %eax,%ecx
418c20:	89 85 7c f4 ff ff    	mov    %eax,-0xb84(%ebp)
418c26:	8b b5 30 f7 ff ff    	mov    -0x8d0(%ebp),%esi
418c2c:	8b c6                	mov    %esi,%eax
418c2e:	2b 85 18 f7 ff ff    	sub    -0x8e8(%ebp),%eax
418c34:	83 bd f0 f6 ff ff 00 	cmpl   $0x0,-0x910(%ebp)
418c3b:	89 85 60 f4 ff ff    	mov    %eax,-0xba0(%ebp)
418c41:	8b c3                	mov    %ebx,%eax
418c43:	89 9d 2c f4 ff ff    	mov    %ebx,-0xbd4(%ebp)
418c49:	74 3e                	je     0x418c89
418c4b:	8b 85 14 f7 ff ff    	mov    -0x8ec(%ebp),%eax
418c51:	2b c7                	sub    %edi,%eax
418c53:	03 c8                	add    %eax,%ecx
418c55:	8b 85 24 f7 ff ff    	mov    -0x8dc(%ebp),%eax
418c5b:	2b c2                	sub    %edx,%eax
418c5d:	89 8d 64 f4 ff ff    	mov    %ecx,-0xb9c(%ebp)
418c63:	03 85 7c f4 ff ff    	add    -0xb84(%ebp),%eax
418c69:	89 85 5c f4 ff ff    	mov    %eax,-0xba4(%ebp)
418c6f:	89 85 b0 fb ff ff    	mov    %eax,-0x450(%ebp)
418c75:	89 85 2c f4 ff ff    	mov    %eax,-0xbd4(%ebp)
418c7b:	8b c1                	mov    %ecx,%eax
418c7d:	89 8d c0 fb ff ff    	mov    %ecx,-0x440(%ebp)
418c83:	89 8d 84 f4 ff ff    	mov    %ecx,-0xb7c(%ebp)
418c89:	2b bd 14 f7 ff ff    	sub    -0x8ec(%ebp),%edi
418c8f:	2b 95 24 f7 ff ff    	sub    -0x8dc(%ebp),%edx
418c95:	03 f8                	add    %eax,%edi
418c97:	8b 85 20 f7 ff ff    	mov    -0x8e0(%ebp),%eax
418c9d:	2b 85 18 f7 ff ff    	sub    -0x8e8(%ebp),%eax
418ca3:	03 95 2c f4 ff ff    	add    -0xbd4(%ebp),%edx
418ca9:	2b b5 28 f7 ff ff    	sub    -0x8d8(%ebp),%esi
418caf:	89 bd 84 f4 ff ff    	mov    %edi,-0xb7c(%ebp)
418cb5:	89 bd c8 fb ff ff    	mov    %edi,-0x438(%ebp)
418cbb:	8b bd 28 f7 ff ff    	mov    -0x8d8(%ebp),%edi
418cc1:	2b bd 18 f7 ff ff    	sub    -0x8e8(%ebp),%edi
418cc7:	03 f7                	add    %edi,%esi
418cc9:	89 85 80 f4 ff ff    	mov    %eax,-0xb80(%ebp)
418ccf:	89 85 cc fb ff ff    	mov    %eax,-0x434(%ebp)
418cd5:	89 95 70 f4 ff ff    	mov    %edx,-0xb90(%ebp)
418cdb:	89 95 b8 fb ff ff    	mov    %edx,-0x448(%ebp)
418ce1:	89 bd 40 f4 ff ff    	mov    %edi,-0xbc0(%ebp)
418ce7:	89 bd b4 fb ff ff    	mov    %edi,-0x44c(%ebp)
418ced:	89 b5 48 f4 ff ff    	mov    %esi,-0xbb8(%ebp)
418cf3:	89 b5 bc fb ff ff    	mov    %esi,-0x444(%ebp)
418cf9:	e9 98 00 00 00       	jmp    0x418d96
418cfe:	8b 85 f8 fb ff ff    	mov    -0x408(%ebp),%eax
418d04:	8d b5 14 f7 ff ff    	lea    -0x8ec(%ebp),%esi
418d0a:	8d bd c0 fb ff ff    	lea    -0x440(%ebp),%edi
418d10:	89 85 7c f4 ff ff    	mov    %eax,-0xb84(%ebp)
418d16:	a5                   	movsl  %ds:(%esi),%es:(%edi)
418d17:	8b 85 fc fb ff ff    	mov    -0x404(%ebp),%eax
418d1d:	89 85 60 f4 ff ff    	mov    %eax,-0xba0(%ebp)
418d23:	a5                   	movsl  %ds:(%esi),%es:(%edi)
418d24:	a5                   	movsl  %ds:(%esi),%es:(%edi)
418d25:	a5                   	movsl  %ds:(%esi),%es:(%edi)
418d26:	8b 85 cc fb ff ff    	mov    -0x434(%ebp),%eax
418d2c:	8d b5 24 f7 ff ff    	lea    -0x8dc(%ebp),%esi
418d32:	8d bd b0 fb ff ff    	lea    -0x450(%ebp),%edi
418d38:	89 85 80 f4 ff ff    	mov    %eax,-0xb80(%ebp)
418d3e:	8b 85 c8 fb ff ff    	mov    -0x438(%ebp),%eax
418d44:	a5                   	movsl  %ds:(%esi),%es:(%edi)
418d45:	89 85 84 f4 ff ff    	mov    %eax,-0xb7c(%ebp)
418d4b:	8b 85 c4 fb ff ff    	mov    -0x43c(%ebp),%eax
418d51:	89 85 78 f4 ff ff    	mov    %eax,-0xb88(%ebp)
418d57:	8b 85 c0 fb ff ff    	mov    -0x440(%ebp),%eax
418d5d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
418d5e:	89 85 64 f4 ff ff    	mov    %eax,-0xb9c(%ebp)
418d64:	a5                   	movsl  %ds:(%esi),%es:(%edi)
418d65:	a5                   	movsl  %ds:(%esi),%es:(%edi)
418d66:	8b 85 bc fb ff ff    	mov    -0x444(%ebp),%eax
418d6c:	89 85 48 f4 ff ff    	mov    %eax,-0xbb8(%ebp)
418d72:	8b 85 b8 fb ff ff    	mov    -0x448(%ebp),%eax
418d78:	89 85 70 f4 ff ff    	mov    %eax,-0xb90(%ebp)
418d7e:	8b 85 b4 fb ff ff    	mov    -0x44c(%ebp),%eax
418d84:	89 85 40 f4 ff ff    	mov    %eax,-0xbc0(%ebp)
418d8a:	8b 85 b0 fb ff ff    	mov    -0x450(%ebp),%eax
418d90:	89 85 5c f4 ff ff    	mov    %eax,-0xba4(%ebp)
418d96:	8b 85 60 f4 ff ff    	mov    -0xba0(%ebp),%eax
418d9c:	8b 35 0c 40 42 00    	mov    0x42400c,%esi
418da2:	f7 d8                	neg    %eax
418da4:	8b bd 7c f4 ff ff    	mov    -0xb84(%ebp),%edi
418daa:	8b ce                	mov    %esi,%ecx
418dac:	89 85 68 fa ff ff    	mov    %eax,-0x598(%ebp)
418db2:	33 c0                	xor    %eax,%eax
418db4:	6a 20                	push   $0x20
418db6:	40                   	inc    %eax
418db7:	89 9d d0 f3 ff ff    	mov    %ebx,-0xc30(%ebp)
418dbd:	66 89 85 6c fa ff ff 	mov    %ax,-0x594(%ebp)
418dc4:	58                   	pop    %eax
418dc5:	53                   	push   %ebx
418dc6:	53                   	push   %ebx
418dc7:	66 89 85 6e fa ff ff 	mov    %ax,-0x592(%ebp)
418dce:	8d 85 d0 f3 ff ff    	lea    -0xc30(%ebp),%eax
418dd4:	50                   	push   %eax
418dd5:	53                   	push   %ebx
418dd6:	8d 85 60 fa ff ff    	lea    -0x5a0(%ebp),%eax
418ddc:	89 9d 70 fa ff ff    	mov    %ebx,-0x590(%ebp)
418de2:	50                   	push   %eax
418de3:	ff b5 58 f4 ff ff    	push   -0xba8(%ebp)
418de9:	89 9d 74 fa ff ff    	mov    %ebx,-0x58c(%ebp)
418def:	89 9d 78 fa ff ff    	mov    %ebx,-0x588(%ebp)
418df5:	89 9d 7c fa ff ff    	mov    %ebx,-0x584(%ebp)
418dfb:	89 9d 80 fa ff ff    	mov    %ebx,-0x580(%ebp)
418e01:	89 9d 84 fa ff ff    	mov    %ebx,-0x57c(%ebp)
418e07:	89 9d 88 fa ff ff    	mov    %ebx,-0x578(%ebp)
418e0d:	c7 85 60 fa ff ff 28 	movl   $0x28,-0x5a0(%ebp)
418e14:	00 00 00
418e17:	89 bd 64 fa ff ff    	mov    %edi,-0x59c(%ebp)
418e1d:	ff 15 78 64 42 00    	call   *0x426478
418e23:	ff d6                	call   *%esi
418e25:	89 85 2c f4 ff ff    	mov    %eax,-0xbd4(%ebp)
418e2b:	85 c0                	test   %eax,%eax
418e2d:	75 0b                	jne    0x418e3a
418e2f:	ff 15 70 61 42 00    	call   *0x426170
418e35:	e9 35 0c 00 00       	jmp    0x419a6f
418e3a:	8b 35 3c 40 42 00    	mov    0x42403c,%esi
418e40:	8b ce                	mov    %esi,%ecx
418e42:	50                   	push   %eax
418e43:	ff b5 58 f4 ff ff    	push   -0xba8(%ebp)
418e49:	ff 15 78 64 42 00    	call   *0x426478
418e4f:	ff d6                	call   *%esi
418e51:	33 c0                	xor    %eax,%eax
418e53:	40                   	inc    %eax
418e54:	39 85 38 f4 ff ff    	cmp    %eax,-0xbc8(%ebp)
418e5a:	75 46                	jne    0x418ea2
418e5c:	8b 8d 28 f4 ff ff    	mov    -0xbd8(%ebp),%ecx
418e62:	85 c9                	test   %ecx,%ecx
418e64:	74 3c                	je     0x418ea2
418e66:	8b 85 60 f4 ff ff    	mov    -0xba0(%ebp),%eax
418e6c:	8b 35 74 40 42 00    	mov    0x424074,%esi
418e72:	51                   	push   %ecx
418e73:	89 85 1c fc ff ff    	mov    %eax,-0x3e4(%ebp)
418e79:	8b ce                	mov    %esi,%ecx
418e7b:	8d 85 10 fc ff ff    	lea    -0x3f0(%ebp),%eax
418e81:	89 9d 10 fc ff ff    	mov    %ebx,-0x3f0(%ebp)
418e87:	50                   	push   %eax
418e88:	ff b5 58 f4 ff ff    	push   -0xba8(%ebp)
418e8e:	89 9d 14 fc ff ff    	mov    %ebx,-0x3ec(%ebp)
418e94:	89 bd 18 fc ff ff    	mov    %edi,-0x3e8(%ebp)
418e9a:	ff 15 78 64 42 00    	call   *0x426478
418ea0:	ff d6                	call   *%esi
418ea2:	8b 85 f4 f6 ff ff    	mov    -0x90c(%ebp),%eax
418ea8:	8b b5 f8 f6 ff ff    	mov    -0x908(%ebp),%esi
418eae:	89 85 4c f4 ff ff    	mov    %eax,-0xbb4(%ebp)