421a70:	8b 6e 0c             	mov    0xc(%esi),%ebp
421a73:	03 d5                	add    %ebp,%edx
421a75:	8b 6e 10             	mov    0x10(%esi),%ebp
421a78:	03 fd                	add    %ebp,%edi
421a7a:	89 06                	mov    %eax,(%esi)
421a7c:	89 5e 04             	mov    %ebx,0x4(%esi)
421a7f:	89 4e 08             	mov    %ecx,0x8(%esi)
421a82:	89 56 0c             	mov    %edx,0xc(%esi)
421a85:	89 7e 10             	mov    %edi,0x10(%esi)
421a88:	5d                   	pop    %ebp
421a89:	5b                   	pop    %ebx
421a8a:	5f                   	pop    %edi
421a8b:	5e                   	pop    %esi
421a8c:	c2 08 00             	ret    $0x8
421a8f:	b8 10 30 45 00       	mov    $0x453010,%eax
421a94:	e9 00 00 00 00       	jmp    0x421a99
421a99:	51                   	push   %ecx
421a9a:	52                   	push   %edx
421a9b:	50                   	push   %eax
421a9c:	68 14 e3 44 00       	push   $0x44e314
421aa1:	e8 c0 bd ff ff       	call   0x41d866
421aa6:	5a                   	pop    %edx
421aa7:	59                   	pop    %ecx
421aa8:	ff e0                	jmp    *%eax
421aaa:	b8 0c 30 45 00       	mov    $0x45300c,%eax
421aaf:	e9 e5 ff ff ff       	jmp    0x421a99
421ab4:	b8 38 30 45 00       	mov    $0x453038,%eax
421ab9:	e9 00 00 00 00       	jmp    0x421abe
421abe:	51                   	push   %ecx
421abf:	52                   	push   %edx
421ac0:	50                   	push   %eax
421ac1:	68 34 e3 44 00       	push   $0x44e334
421ac6:	e8 9b bd ff ff       	call   0x41d866
421acb:	5a                   	pop    %edx
421acc:	59                   	pop    %ecx
421acd:	ff e0                	jmp    *%eax
421acf:	b8 3c 30 45 00       	mov    $0x45303c,%eax
421ad4:	e9 e5 ff ff ff       	jmp    0x421abe
421ad9:	b8 40 30 45 00       	mov    $0x453040,%eax
421ade:	e9 db ff ff ff       	jmp    0x421abe
421ae3:	b8 44 30 45 00       	mov    $0x453044,%eax
421ae8:	e9 d1 ff ff ff       	jmp    0x421abe
421aed:	b8 48 30 45 00       	mov    $0x453048,%eax
421af2:	e9 c7 ff ff ff       	jmp    0x421abe
421af7:	b8 4c 30 45 00       	mov    $0x45304c,%eax
421afc:	e9 bd ff ff ff       	jmp    0x421abe
421b01:	b8 70 30 45 00       	mov    $0x453070,%eax
421b06:	e9 00 00 00 00       	jmp    0x421b0b
421b0b:	51                   	push   %ecx
421b0c:	52                   	push   %edx
421b0d:	50                   	push   %eax
421b0e:	68 54 e3 44 00       	push   $0x44e354
421b13:	e8 4e bd ff ff       	call   0x41d866
421b18:	5a                   	pop    %edx
421b19:	59                   	pop    %ecx
421b1a:	ff e0                	jmp    *%eax
421b1c:	b8 68 30 45 00       	mov    $0x453068,%eax
421b21:	e9 98 ff ff ff       	jmp    0x421abe
421b26:	b8 54 30 45 00       	mov    $0x453054,%eax
421b2b:	e9 8e ff ff ff       	jmp    0x421abe
421b30:	b8 58 30 45 00       	mov    $0x453058,%eax
421b35:	e9 84 ff ff ff       	jmp    0x421abe
421b3a:	b8 5c 30 45 00       	mov    $0x45305c,%eax
421b3f:	e9 7a ff ff ff       	jmp    0x421abe
421b44:	b8 60 30 45 00       	mov    $0x453060,%eax
421b49:	e9 70 ff ff ff       	jmp    0x421abe
421b4e:	b8 64 30 45 00       	mov    $0x453064,%eax
421b53:	e9 66 ff ff ff       	jmp    0x421abe
421b58:	b8 00 30 45 00       	mov    $0x453000,%eax
421b5d:	e9 37 ff ff ff       	jmp    0x421a99
421b62:	b8 1c 30 45 00       	mov    $0x45301c,%eax
421b67:	e9 2d ff ff ff       	jmp    0x421a99
421b6c:	b8 50 30 45 00       	mov    $0x453050,%eax
421b71:	e9 48 ff ff ff       	jmp    0x421abe
421b76:	b8 04 30 45 00       	mov    $0x453004,%eax
421b7b:	e9 19 ff ff ff       	jmp    0x421a99
421b80:	b8 08 30 45 00       	mov    $0x453008,%eax
421b85:	e9 0f ff ff ff       	jmp    0x421a99
421b8a:	b8 14 30 45 00       	mov    $0x453014,%eax
421b8f:	e9 05 ff ff ff       	jmp    0x421a99
421b94:	b8 18 30 45 00       	mov    $0x453018,%eax
421b99:	e9 fb fe ff ff       	jmp    0x421a99
421b9e:	b8 20 30 45 00       	mov    $0x453020,%eax
421ba3:	e9 f1 fe ff ff       	jmp    0x421a99
421ba8:	b8 28 30 45 00       	mov    $0x453028,%eax
421bad:	e9 0c ff ff ff       	jmp    0x421abe
421bb2:	b8 2c 30 45 00       	mov    $0x45302c,%eax
421bb7:	e9 02 ff ff ff       	jmp    0x421abe
421bbc:	b8 30 30 45 00       	mov    $0x453030,%eax
421bc1:	e9 f8 fe ff ff       	jmp    0x421abe
421bc6:	b8 34 30 45 00       	mov    $0x453034,%eax
421bcb:	e9 ee fe ff ff       	jmp    0x421abe
421bd0:	ff 25 34 10 45 00    	jmp    *0x451034
421bd6:	b8 78 30 45 00       	mov    $0x453078,%eax
421bdb:	e9 00 00 00 00       	jmp    0x421be0
421be0:	51                   	push   %ecx
421be1:	52                   	push   %edx
421be2:	50                   	push   %eax
421be3:	68 74 e3 44 00       	push   $0x44e374
421be8:	e8 79 bc ff ff       	call   0x41d866
421bed:	5a                   	pop    %edx
421bee:	59                   	pop    %ecx
421bef:	ff e0                	jmp    *%eax
421bf1:	8b ff                	mov    %edi,%edi
421bf3:	55                   	push   %ebp
421bf4:	8b ec                	mov    %esp,%ebp
421bf6:	6a ff                	push   $0xffffffff
421bf8:	68 24 40 42 00       	push   $0x424024
421bfd:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
421c03:	50                   	push   %eax
421c04:	51                   	push   %ecx
421c05:	51                   	push   %ecx
421c06:	53                   	push   %ebx
421c07:	56                   	push   %esi
421c08:	57                   	push   %edi
421c09:	a1 54 02 45 00       	mov    0x450254,%eax
421c0e:	33 c5                	xor    %ebp,%eax
421c10:	50                   	push   %eax
421c11:	8d 45 f4             	lea    -0xc(%ebp),%eax
421c14:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
421c1a:	8b f9                	mov    %ecx,%edi
421c1c:	8b 4f 58             	mov    0x58(%edi),%ecx
421c1f:	33 db                	xor    %ebx,%ebx
421c21:	85 c9                	test   %ecx,%ecx
421c23:	74 41                	je     0x421c66
421c25:	8b c3                	mov    %ebx,%eax
421c27:	89 5d f0             	mov    %ebx,-0x10(%ebp)
421c2a:	39 5f 54             	cmp    %ebx,0x54(%edi)
421c2d:	76 32                	jbe    0x421c61
421c2f:	8b f1                	mov    %ecx,%esi
421c31:	8b 14 81             	mov    (%ecx,%eax,4),%edx
421c34:	89 55 ec             	mov    %edx,-0x14(%ebp)
421c37:	85 d2                	test   %edx,%edx
421c39:	74 1b                	je     0x421c56
421c3b:	8b 02                	mov    (%edx),%eax
421c3d:	6a 01                	push   $0x1
421c3f:	8b 30                	mov    (%eax),%esi
421c41:	8b ce                	mov    %esi,%ecx
421c43:	ff 15 c4 12 45 00    	call   *0x4512c4
421c49:	8b 4d ec             	mov    -0x14(%ebp),%ecx
421c4c:	ff d6                	call   *%esi
421c4e:	8b 4f 58             	mov    0x58(%edi),%ecx
421c51:	8b f1                	mov    %ecx,%esi
421c53:	8b 45 f0             	mov    -0x10(%ebp),%eax
421c56:	40                   	inc    %eax
421c57:	89 45 f0             	mov    %eax,-0x10(%ebp)
421c5a:	3b 47 54             	cmp    0x54(%edi),%eax
421c5d:	72 d2                	jb     0x421c31
421c5f:	8b ce                	mov    %esi,%ecx
421c61:	e8 aa e3 fe ff       	call   0x410010
421c66:	8b 4f 60             	mov    0x60(%edi),%ecx
421c69:	85 c9                	test   %ecx,%ecx
421c6b:	74 41                	je     0x421cae
421c6d:	8b c3                	mov    %ebx,%eax
421c6f:	89 5d f0             	mov    %ebx,-0x10(%ebp)
421c72:	39 5f 5c             	cmp    %ebx,0x5c(%edi)
421c75:	76 32                	jbe    0x421ca9
421c77:	8b f1                	mov    %ecx,%esi
421c79:	8b 14 81             	mov    (%ecx,%eax,4),%edx
421c7c:	89 55 ec             	mov    %edx,-0x14(%ebp)
421c7f:	85 d2                	test   %edx,%edx
421c81:	74 1b                	je     0x421c9e
421c83:	8b 02                	mov    (%edx),%eax
421c85:	6a 01                	push   $0x1
421c87:	8b 30                	mov    (%eax),%esi
421c89:	8b ce                	mov    %esi,%ecx
421c8b:	ff 15 c4 12 45 00    	call   *0x4512c4
421c91:	8b 4d ec             	mov    -0x14(%ebp),%ecx
421c94:	ff d6                	call   *%esi
421c96:	8b 4f 60             	mov    0x60(%edi),%ecx
421c99:	8b f1                	mov    %ecx,%esi
421c9b:	8b 45 f0             	mov    -0x10(%ebp),%eax
421c9e:	40                   	inc    %eax
421c9f:	89 45 f0             	mov    %eax,-0x10(%ebp)
421ca2:	3b 47 5c             	cmp    0x5c(%edi),%eax
421ca5:	72 d2                	jb     0x421c79
421ca7:	8b ce                	mov    %esi,%ecx
421ca9:	e8 62 e3 fe ff       	call   0x410010
421cae:	8b 4f 68             	mov    0x68(%edi),%ecx
421cb1:	85 c9                	test   %ecx,%ecx
421cb3:	74 36                	je     0x421ceb
421cb5:	39 5f 64             	cmp    %ebx,0x64(%edi)
421cb8:	76 2c                	jbe    0x421ce6
421cba:	8b d1                	mov    %ecx,%edx
421cbc:	8b 04 99             	mov    (%ecx,%ebx,4),%eax
421cbf:	89 45 ec             	mov    %eax,-0x14(%ebp)
421cc2:	85 c0                	test   %eax,%eax
421cc4:	74 18                	je     0x421cde
421cc6:	8b 00                	mov    (%eax),%eax
421cc8:	6a 01                	push   $0x1
421cca:	8b 30                	mov    (%eax),%esi
421ccc:	8b ce                	mov    %esi,%ecx
421cce:	ff 15 c4 12 45 00    	call   *0x4512c4
421cd4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
421cd7:	ff d6                	call   *%esi
421cd9:	8b 4f 68             	mov    0x68(%edi),%ecx
421cdc:	8b d1                	mov    %ecx,%edx
421cde:	43                   	inc    %ebx
421cdf:	3b 5f 64             	cmp    0x64(%edi),%ebx
421ce2:	72 d8                	jb     0x421cbc
421ce4:	8b ca                	mov    %edx,%ecx
421ce6:	e8 25 e3 fe ff       	call   0x410010
421ceb:	8b 4f 48             	mov    0x48(%edi),%ecx
421cee:	85 c9                	test   %ecx,%ecx
421cf0:	74 10                	je     0x421d02
421cf2:	8b 01                	mov    (%ecx),%eax
421cf4:	51                   	push   %ecx
421cf5:	8b 70 08             	mov    0x8(%eax),%esi
421cf8:	8b ce                	mov    %esi,%ecx
421cfa:	ff 15 c4 12 45 00    	call   *0x4512c4
421d00:	ff d6                	call   *%esi
421d02:	8b 4f 4c             	mov    0x4c(%edi),%ecx
421d05:	85 c9                	test   %ecx,%ecx
421d07:	74 10                	je     0x421d19
421d09:	8b 01                	mov    (%ecx),%eax
421d0b:	51                   	push   %ecx
421d0c:	8b 70 08             	mov    0x8(%eax),%esi
421d0f:	8b ce                	mov    %esi,%ecx
421d11:	ff 15 c4 12 45 00    	call   *0x4512c4
421d17:	ff d6                	call   *%esi
421d19:	8b 4f 50             	mov    0x50(%edi),%ecx
421d1c:	85 c9                	test   %ecx,%ecx
421d1e:	74 10                	je     0x421d30
421d20:	8b 01                	mov    (%ecx),%eax
421d22:	51                   	push   %ecx
421d23:	8b 70 08             	mov    0x8(%eax),%esi
421d26:	8b ce                	mov    %esi,%ecx
421d28:	ff 15 c4 12 45 00    	call   *0x4512c4
421d2e:	ff d6                	call   *%esi
421d30:	8b 4f 44             	mov    0x44(%edi),%ecx
421d33:	85 c9                	test   %ecx,%ecx
421d35:	74 05                	je     0x421d3c
421d37:	e8 d4 e2 fe ff       	call   0x410010
421d3c:	83 7f 3c 00          	cmpl   $0x0,0x3c(%edi)
421d40:	74 09                	je     0x421d4b
421d42:	ff 77 3c             	push   0x3c(%edi)
421d45:	ff 15 0c 30 45 00    	call   *0x45300c
421d4b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
421d4e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
421d55:	59                   	pop    %ecx
421d56:	5f                   	pop    %edi
421d57:	5e                   	pop    %esi
421d58:	5b                   	pop    %ebx
421d59:	c9                   	leave
421d5a:	c3                   	ret
421d5b:	8b ff                	mov    %edi,%edi
421d5d:	55                   	push   %ebp
421d5e:	8b ec                	mov    %esp,%ebp
421d60:	6a ff                	push   $0xffffffff
421d62:	68 4a 40 42 00       	push   $0x42404a
421d67:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
421d6d:	50                   	push   %eax
421d6e:	51                   	push   %ecx
421d6f:	56                   	push   %esi
421d70:	57                   	push   %edi
421d71:	a1 54 02 45 00       	mov    0x450254,%eax
421d76:	33 c5                	xor    %ebp,%eax
421d78:	50                   	push   %eax
421d79:	8d 45 f4             	lea    -0xc(%ebp),%eax
421d7c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
421d82:	8b f9                	mov    %ecx,%edi
421d84:	89 7d f0             	mov    %edi,-0x10(%ebp)
421d87:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
421d8b:	8b 87 e0 06 00 00    	mov    0x6e0(%edi),%eax
421d91:	85 c0                	test   %eax,%eax
421d93:	74 07                	je     0x421d9c
421d95:	50                   	push   %eax
421d96:	ff 15 84 10 45 00    	call   *0x451084
421d9c:	8b 8f d4 06 00 00    	mov    0x6d4(%edi),%ecx
421da2:	85 c9                	test   %ecx,%ecx
421da4:	74 10                	je     0x421db6
421da6:	8b 01                	mov    (%ecx),%eax
421da8:	51                   	push   %ecx
421da9:	8b 70 08             	mov    0x8(%eax),%esi
421dac:	8b ce                	mov    %esi,%ecx
421dae:	ff 15 c4 12 45 00    	call   *0x4512c4
421db4:	ff d6                	call   *%esi
421db6:	8b 8f d8 06 00 00    	mov    0x6d8(%edi),%ecx
421dbc:	85 c9                	test   %ecx,%ecx
421dbe:	74 10                	je     0x421dd0
421dc0:	8b 01                	mov    (%ecx),%eax
421dc2:	51                   	push   %ecx
421dc3:	8b 70 08             	mov    0x8(%eax),%esi
421dc6:	8b ce                	mov    %esi,%ecx
421dc8:	ff 15 c4 12 45 00    	call   *0x4512c4
421dce:	ff d6                	call   *%esi
421dd0:	8b 8f dc 06 00 00    	mov    0x6dc(%edi),%ecx
421dd6:	85 c9                	test   %ecx,%ecx
421dd8:	74 10                	je     0x421dea
421dda:	8b 01                	mov    (%ecx),%eax
421ddc:	51                   	push   %ecx
421ddd:	8b 70 08             	mov    0x8(%eax),%esi
421de0:	8b ce                	mov    %esi,%ecx
421de2:	ff 15 c4 12 45 00    	call   *0x4512c4
421de8:	ff d6                	call   *%esi
421dea:	8b 8f d0 06 00 00    	mov    0x6d0(%edi),%ecx
421df0:	85 c9                	test   %ecx,%ecx
421df2:	74 10                	je     0x421e04
421df4:	8b 01                	mov    (%ecx),%eax
421df6:	51                   	push   %ecx
421df7:	8b 70 08             	mov    0x8(%eax),%esi
421dfa:	8b ce                	mov    %esi,%ecx
421dfc:	ff 15 c4 12 45 00    	call   *0x4512c4
421e02:	ff d6                	call   *%esi
421e04:	8b 87 80 06 00 00    	mov    0x680(%edi),%eax
421e0a:	85 c0                	test   %eax,%eax
421e0c:	74 07                	je     0x421e15
421e0e:	50                   	push   %eax
421e0f:	ff 15 0c 30 45 00    	call   *0x45300c
421e15:	8b 87 90 06 00 00    	mov    0x690(%edi),%eax
421e1b:	85 c0                	test   %eax,%eax
421e1d:	74 07                	je     0x421e26
421e1f:	50                   	push   %eax
421e20:	ff 15 0c 30 45 00    	call   *0x45300c
421e26:	8b 87 7c 06 00 00    	mov    0x67c(%edi),%eax
421e2c:	85 c0                	test   %eax,%eax
421e2e:	74 07                	je     0x421e37
421e30:	50                   	push   %eax
421e31:	ff 15 0c 30 45 00    	call   *0x45300c
421e37:	8b 87 88 06 00 00    	mov    0x688(%edi),%eax
421e3d:	85 c0                	test   %eax,%eax
421e3f:	74 07                	je     0x421e48
421e41:	50                   	push   %eax
421e42:	ff 15 0c 30 45 00    	call   *0x45300c
421e48:	8b 87 ac 06 00 00    	mov    0x6ac(%edi),%eax
421e4e:	85 c0                	test   %eax,%eax
421e50:	74 07                	je     0x421e59
421e52:	50                   	push   %eax
421e53:	ff 15 0c 30 45 00    	call   *0x45300c
421e59:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
421e5d:	8d 4f 08             	lea    0x8(%edi),%ecx
421e60:	e8 0f 00 00 00       	call   0x421e74
421e65:	8b 4d f4             	mov    -0xc(%ebp),%ecx
421e68:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
421e6f:	59                   	pop    %ecx
421e70:	5f                   	pop    %edi
421e71:	5e                   	pop    %esi
421e72:	c9                   	leave
421e73:	c3                   	ret
421e74:	8b ff                	mov    %edi,%edi
421e76:	55                   	push   %ebp
421e77:	8b ec                	mov    %esp,%ebp
421e79:	6a ff                	push   $0xffffffff
421e7b:	68 65 40 42 00       	push   $0x424065
421e80:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
421e86:	50                   	push   %eax
421e87:	56                   	push   %esi
421e88:	a1 54 02 45 00       	mov    0x450254,%eax
421e8d:	33 c5                	xor    %ebp,%eax
421e8f:	50                   	push   %eax