42ec6c:	68 80 35 44 00       	push   $0x443580
42ec71:	68 78 35 44 00       	push   $0x443578
42ec76:	68 80 35 44 00       	push   $0x443580
42ec7b:	6a 12                	push   $0x12
42ec7d:	e8 03 01 00 00       	call   0x42ed85
42ec82:	83 c4 10             	add    $0x10,%esp
42ec85:	c3                   	ret
42ec86:	68 68 35 44 00       	push   $0x443568
42ec8b:	68 60 35 44 00       	push   $0x443560
42ec90:	68 68 35 44 00       	push   $0x443568
42ec95:	6a 11                	push   $0x11
42ec97:	e8 e9 00 00 00       	call   0x42ed85
42ec9c:	83 c4 10             	add    $0x10,%esp
42ec9f:	c3                   	ret
42eca0:	68 9c 35 44 00       	push   $0x44359c
42eca5:	68 94 35 44 00       	push   $0x443594
42ecaa:	68 9c 35 44 00       	push   $0x44359c
42ecaf:	6a 13                	push   $0x13
42ecb1:	e8 cf 00 00 00       	call   0x42ed85
42ecb6:	83 c4 10             	add    $0x10,%esp
42ecb9:	c3                   	ret
42ecba:	8b ff                	mov    %edi,%edi
42ecbc:	55                   	push   %ebp
42ecbd:	8b ec                	mov    %esp,%ebp
42ecbf:	51                   	push   %ecx
42ecc0:	53                   	push   %ebx
42ecc1:	56                   	push   %esi
42ecc2:	57                   	push   %edi
42ecc3:	8b 7d 08             	mov    0x8(%ebp),%edi
42ecc6:	e9 8d 00 00 00       	jmp    0x42ed58
42eccb:	8b 0f                	mov    (%edi),%ecx
42eccd:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42ecd0:	8d 04 8d 10 60 45 00 	lea    0x456010(,%ecx,4),%eax
42ecd7:	8b 30                	mov    (%eax),%esi
42ecd9:	90                   	nop
42ecda:	85 f6                	test   %esi,%esi
42ecdc:	74 0b                	je     0x42ece9
42ecde:	83 fe ff             	cmp    $0xffffffff,%esi
42ece1:	0f 85 9a 00 00 00    	jne    0x42ed81
42ece7:	eb 6c                	jmp    0x42ed55
42ece9:	8b 1c 8d 58 2f 44 00 	mov    0x442f58(,%ecx,4),%ebx
42ecf0:	68 00 08 00 00       	push   $0x800
42ecf5:	6a 00                	push   $0x0
42ecf7:	53                   	push   %ebx
42ecf8:	ff 15 7c f1 43 00    	call   *0x43f17c
42ecfe:	8b f0                	mov    %eax,%esi
42ed00:	85 f6                	test   %esi,%esi
42ed02:	75 64                	jne    0x42ed68
42ed04:	ff 15 60 f0 43 00    	call   *0x43f060
42ed0a:	83 f8 57             	cmp    $0x57,%eax
42ed0d:	75 37                	jne    0x42ed46
42ed0f:	6a 07                	push   $0x7
42ed11:	68 08 12 44 00       	push   $0x441208
42ed16:	53                   	push   %ebx
42ed17:	e8 d3 94 ff ff       	call   0x4281ef
42ed1c:	83 c4 0c             	add    $0xc,%esp
42ed1f:	85 c0                	test   %eax,%eax
42ed21:	74 23                	je     0x42ed46
42ed23:	6a 07                	push   $0x7
42ed25:	68 54 34 44 00       	push   $0x443454
42ed2a:	53                   	push   %ebx
42ed2b:	e8 bf 94 ff ff       	call   0x4281ef
42ed30:	83 c4 0c             	add    $0xc,%esp
42ed33:	85 c0                	test   %eax,%eax
42ed35:	74 0f                	je     0x42ed46
42ed37:	56                   	push   %esi
42ed38:	56                   	push   %esi
42ed39:	53                   	push   %ebx
42ed3a:	ff 15 7c f1 43 00    	call   *0x43f17c
42ed40:	8b f0                	mov    %eax,%esi
42ed42:	85 f6                	test   %esi,%esi
42ed44:	75 22                	jne    0x42ed68
42ed46:	8b 55 fc             	mov    -0x4(%ebp),%edx
42ed49:	83 c8 ff             	or     $0xffffffff,%eax
42ed4c:	8d 0c 95 10 60 45 00 	lea    0x456010(,%edx,4),%ecx
42ed53:	87 01                	xchg   %eax,(%ecx)
42ed55:	83 c7 04             	add    $0x4,%edi
42ed58:	3b 7d 0c             	cmp    0xc(%ebp),%edi
42ed5b:	0f 85 6a ff ff ff    	jne    0x42eccb
42ed61:	33 c0                	xor    %eax,%eax
42ed63:	5f                   	pop    %edi
42ed64:	5e                   	pop    %esi
42ed65:	5b                   	pop    %ebx
42ed66:	c9                   	leave
42ed67:	c3                   	ret
42ed68:	8b 55 fc             	mov    -0x4(%ebp),%edx
42ed6b:	8b c6                	mov    %esi,%eax
42ed6d:	8d 0c 95 10 60 45 00 	lea    0x456010(,%edx,4),%ecx
42ed74:	87 01                	xchg   %eax,(%ecx)
42ed76:	85 c0                	test   %eax,%eax
42ed78:	74 07                	je     0x42ed81
42ed7a:	56                   	push   %esi
42ed7b:	ff 15 24 f1 43 00    	call   *0x43f124
42ed81:	8b c6                	mov    %esi,%eax
42ed83:	eb de                	jmp    0x42ed63
42ed85:	8b ff                	mov    %edi,%edi
42ed87:	55                   	push   %ebp
42ed88:	8b ec                	mov    %esp,%ebp
42ed8a:	8b 45 08             	mov    0x8(%ebp),%eax
42ed8d:	53                   	push   %ebx
42ed8e:	56                   	push   %esi
42ed8f:	8d 1c 85 68 60 45 00 	lea    0x456068(,%eax,4),%ebx
42ed96:	8b 13                	mov    (%ebx),%edx
42ed98:	90                   	nop
42ed99:	8b 0d 14 40 45 00    	mov    0x454014,%ecx
42ed9f:	83 ce ff             	or     $0xffffffff,%esi
42eda2:	33 15 14 40 45 00    	xor    0x454014,%edx
42eda8:	83 e1 1f             	and    $0x1f,%ecx
42edab:	d3 ca                	ror    %cl,%edx
42edad:	3b d6                	cmp    %esi,%edx
42edaf:	75 04                	jne    0x42edb5
42edb1:	33 c0                	xor    %eax,%eax
42edb3:	eb 51                	jmp    0x42ee06
42edb5:	85 d2                	test   %edx,%edx
42edb7:	74 04                	je     0x42edbd
42edb9:	8b c2                	mov    %edx,%eax
42edbb:	eb 49                	jmp    0x42ee06
42edbd:	57                   	push   %edi
42edbe:	ff 75 14             	push   0x14(%ebp)
42edc1:	ff 75 10             	push   0x10(%ebp)
42edc4:	e8 f1 fe ff ff       	call   0x42ecba
42edc9:	59                   	pop    %ecx
42edca:	59                   	pop    %ecx
42edcb:	85 c0                	test   %eax,%eax
42edcd:	74 1d                	je     0x42edec
42edcf:	ff 75 0c             	push   0xc(%ebp)
42edd2:	50                   	push   %eax
42edd3:	ff 15 f0 f0 43 00    	call   *0x43f0f0
42edd9:	8b f8                	mov    %eax,%edi
42eddb:	85 ff                	test   %edi,%edi
42eddd:	74 0d                	je     0x42edec
42eddf:	57                   	push   %edi
42ede0:	e8 ce a6 ff ff       	call   0x4294b3
42ede5:	59                   	pop    %ecx
42ede6:	87 03                	xchg   %eax,(%ebx)
42ede8:	8b c7                	mov    %edi,%eax
42edea:	eb 19                	jmp    0x42ee05
42edec:	a1 14 40 45 00       	mov    0x454014,%eax
42edf1:	6a 20                	push   $0x20
42edf3:	83 e0 1f             	and    $0x1f,%eax
42edf6:	59                   	pop    %ecx
42edf7:	2b c8                	sub    %eax,%ecx
42edf9:	d3 ce                	ror    %cl,%esi
42edfb:	33 35 14 40 45 00    	xor    0x454014,%esi
42ee01:	87 33                	xchg   %esi,(%ebx)
42ee03:	33 c0                	xor    %eax,%eax
42ee05:	5f                   	pop    %edi
42ee06:	5e                   	pop    %esi
42ee07:	5b                   	pop    %ebx
42ee08:	5d                   	pop    %ebp
42ee09:	c3                   	ret
42ee0a:	8b ff                	mov    %edi,%edi
42ee0c:	55                   	push   %ebp
42ee0d:	8b ec                	mov    %esp,%ebp
42ee0f:	56                   	push   %esi
42ee10:	68 b4 35 44 00       	push   $0x4435b4
42ee15:	68 b0 35 44 00       	push   $0x4435b0
42ee1a:	68 b4 35 44 00       	push   $0x4435b4
42ee1f:	6a 19                	push   $0x19
42ee21:	e8 5f ff ff ff       	call   0x42ed85
42ee26:	8b f0                	mov    %eax,%esi
42ee28:	83 c4 10             	add    $0x10,%esp
42ee2b:	85 f6                	test   %esi,%esi
42ee2d:	74 11                	je     0x42ee40
42ee2f:	ff 75 08             	push   0x8(%ebp)
42ee32:	8b ce                	mov    %esi,%ecx
42ee34:	6a fa                	push   $0xfffffffa
42ee36:	ff 15 3c f2 43 00    	call   *0x43f23c
42ee3c:	ff d6                	call   *%esi
42ee3e:	eb 05                	jmp    0x42ee45
42ee40:	b8 25 02 00 c0       	mov    $0xc0000225,%eax
42ee45:	5e                   	pop    %esi
42ee46:	5d                   	pop    %ebp
42ee47:	c2 04 00             	ret    $0x4
42ee4a:	8b ff                	mov    %edi,%edi
42ee4c:	56                   	push   %esi
42ee4d:	e8 4a fd ff ff       	call   0x42eb9c
42ee52:	8b f0                	mov    %eax,%esi
42ee54:	85 f6                	test   %esi,%esi
42ee56:	74 0c                	je     0x42ee64
42ee58:	8b ce                	mov    %esi,%ecx
42ee5a:	ff 15 3c f2 43 00    	call   *0x43f23c
42ee60:	ff d6                	call   *%esi
42ee62:	5e                   	pop    %esi
42ee63:	c3                   	ret
42ee64:	33 c0                	xor    %eax,%eax
42ee66:	40                   	inc    %eax
42ee67:	5e                   	pop    %esi
42ee68:	c3                   	ret
42ee69:	8b ff                	mov    %edi,%edi
42ee6b:	55                   	push   %ebp
42ee6c:	8b ec                	mov    %esp,%ebp
42ee6e:	56                   	push   %esi
42ee6f:	e8 42 fd ff ff       	call   0x42ebb6
42ee74:	8b f0                	mov    %eax,%esi
42ee76:	85 f6                	test   %esi,%esi
42ee78:	74 27                	je     0x42eea1
42ee7a:	ff 75 28             	push   0x28(%ebp)
42ee7d:	8b ce                	mov    %esi,%ecx
42ee7f:	ff 75 24             	push   0x24(%ebp)
42ee82:	ff 75 20             	push   0x20(%ebp)
42ee85:	ff 75 1c             	push   0x1c(%ebp)
42ee88:	ff 75 18             	push   0x18(%ebp)
42ee8b:	ff 75 14             	push   0x14(%ebp)
42ee8e:	ff 75 10             	push   0x10(%ebp)
42ee91:	ff 75 0c             	push   0xc(%ebp)
42ee94:	ff 75 08             	push   0x8(%ebp)
42ee97:	ff 15 3c f2 43 00    	call   *0x43f23c
42ee9d:	ff d6                	call   *%esi
42ee9f:	eb 20                	jmp    0x42eec1
42eea1:	ff 75 1c             	push   0x1c(%ebp)
42eea4:	ff 75 18             	push   0x18(%ebp)
42eea7:	ff 75 14             	push   0x14(%ebp)
42eeaa:	ff 75 10             	push   0x10(%ebp)
42eead:	ff 75 0c             	push   0xc(%ebp)
42eeb0:	6a 00                	push   $0x0
42eeb2:	ff 75 08             	push   0x8(%ebp)
42eeb5:	e8 d4 03 00 00       	call   0x42f28e
42eeba:	50                   	push   %eax
42eebb:	ff 15 94 f1 43 00    	call   *0x43f194
42eec1:	5e                   	pop    %esi
42eec2:	5d                   	pop    %ebp
42eec3:	c2 24 00             	ret    $0x24
42eec6:	8b ff                	mov    %edi,%edi
42eec8:	55                   	push   %ebp
42eec9:	8b ec                	mov    %esp,%ebp
42eecb:	83 ec 10             	sub    $0x10,%esp
42eece:	56                   	push   %esi
42eecf:	e8 fc fc ff ff       	call   0x42ebd0
42eed4:	8b f0                	mov    %eax,%esi
42eed6:	85 f6                	test   %esi,%esi
42eed8:	74 18                	je     0x42eef2
42eeda:	ff 75 14             	push   0x14(%ebp)
42eedd:	8b ce                	mov    %esi,%ecx
42eedf:	ff 75 10             	push   0x10(%ebp)
42eee2:	ff 75 0c             	push   0xc(%ebp)
42eee5:	ff 75 08             	push   0x8(%ebp)
42eee8:	ff 15 3c f2 43 00    	call   *0x43f23c
42eeee:	ff d6                	call   *%esi
42eef0:	eb 23                	jmp    0x42ef15
42eef2:	6a 04                	push   $0x4
42eef4:	8d 45 08             	lea    0x8(%ebp),%eax
42eef7:	89 45 f4             	mov    %eax,-0xc(%ebp)
42eefa:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42eefd:	58                   	pop    %eax
42eefe:	89 45 f8             	mov    %eax,-0x8(%ebp)
42ef01:	89 45 f0             	mov    %eax,-0x10(%ebp)
42ef04:	8d 45 f8             	lea    -0x8(%ebp),%eax
42ef07:	50                   	push   %eax
42ef08:	8d 45 f4             	lea    -0xc(%ebp),%eax
42ef0b:	50                   	push   %eax
42ef0c:	8d 45 f0             	lea    -0x10(%ebp),%eax
42ef0f:	50                   	push   %eax
42ef10:	e8 d8 fb ff ff       	call   0x42eaed
42ef15:	5e                   	pop    %esi
42ef16:	c9                   	leave
42ef17:	c2 10 00             	ret    $0x10
42ef1a:	8b ff                	mov    %edi,%edi
42ef1c:	55                   	push   %ebp
42ef1d:	8b ec                	mov    %esp,%ebp
42ef1f:	56                   	push   %esi
42ef20:	68 e4 35 44 00       	push   $0x4435e4
42ef25:	68 dc 35 44 00       	push   $0x4435dc
42ef2a:	68 20 12 44 00       	push   $0x441220
42ef2f:	6a 1f                	push   $0x1f
42ef31:	e8 4f fe ff ff       	call   0x42ed85
42ef36:	8b f0                	mov    %eax,%esi
42ef38:	83 c4 10             	add    $0x10,%esp
42ef3b:	85 f6                	test   %esi,%esi
42ef3d:	74 0f                	je     0x42ef4e
42ef3f:	ff 75 08             	push   0x8(%ebp)
42ef42:	8b ce                	mov    %esi,%ecx
42ef44:	ff 15 3c f2 43 00    	call   *0x43f23c
42ef4a:	ff d6                	call   *%esi
42ef4c:	eb 06                	jmp    0x42ef54
42ef4e:	ff 15 6c f1 43 00    	call   *0x43f16c
42ef54:	5e                   	pop    %esi
42ef55:	5d                   	pop    %ebp
42ef56:	c2 04 00             	ret    $0x4
42ef59:	8b ff                	mov    %edi,%edi
42ef5b:	55                   	push   %ebp
42ef5c:	8b ec                	mov    %esp,%ebp
42ef5e:	56                   	push   %esi
42ef5f:	68 ec 35 44 00       	push   $0x4435ec
42ef64:	68 e4 35 44 00       	push   $0x4435e4
42ef69:	68 34 12 44 00       	push   $0x441234
42ef6e:	6a 20                	push   $0x20
42ef70:	e8 10 fe ff ff       	call   0x42ed85
42ef75:	8b f0                	mov    %eax,%esi
42ef77:	83 c4 10             	add    $0x10,%esp
42ef7a:	85 f6                	test   %esi,%esi
42ef7c:	74 12                	je     0x42ef90
42ef7e:	ff 75 08             	push   0x8(%ebp)
42ef81:	8b ce                	mov    %esi,%ecx
42ef83:	ff 15 3c f2 43 00    	call   *0x43f23c
42ef89:	ff d6                	call   *%esi
42ef8b:	5e                   	pop    %esi
42ef8c:	5d                   	pop    %ebp
42ef8d:	c2 04 00             	ret    $0x4
42ef90:	5e                   	pop    %esi
42ef91:	5d                   	pop    %ebp
42ef92:	ff 25 78 f1 43 00    	jmp    *0x43f178
42ef98:	8b ff                	mov    %edi,%edi
42ef9a:	55                   	push   %ebp
42ef9b:	8b ec                	mov    %esp,%ebp
42ef9d:	56                   	push   %esi
42ef9e:	68 f4 35 44 00       	push   $0x4435f4
42efa3:	68 ec 35 44 00       	push   $0x4435ec
42efa8:	68 44 12 44 00       	push   $0x441244
42efad:	6a 21                	push   $0x21
42efaf:	e8 d1 fd ff ff       	call   0x42ed85
42efb4:	8b f0                	mov    %eax,%esi
42efb6:	83 c4 10             	add    $0x10,%esp
42efb9:	85 f6                	test   %esi,%esi
42efbb:	74 12                	je     0x42efcf
42efbd:	ff 75 08             	push   0x8(%ebp)
42efc0:	8b ce                	mov    %esi,%ecx
42efc2:	ff 15 3c f2 43 00    	call   *0x43f23c
42efc8:	ff d6                	call   *%esi
42efca:	5e                   	pop    %esi
42efcb:	5d                   	pop    %ebp
42efcc:	c2 04 00             	ret    $0x4
42efcf:	5e                   	pop    %esi
42efd0:	5d                   	pop    %ebp
42efd1:	ff 25 70 f1 43 00    	jmp    *0x43f170
42efd7:	8b ff                	mov    %edi,%edi
42efd9:	55                   	push   %ebp
42efda:	8b ec                	mov    %esp,%ebp
42efdc:	56                   	push   %esi
42efdd:	68 fc 35 44 00       	push   $0x4435fc
42efe2:	68 f4 35 44 00       	push   $0x4435f4
42efe7:	68 58 12 44 00       	push   $0x441258
42efec:	6a 22                	push   $0x22
42efee:	e8 92 fd ff ff       	call   0x42ed85
42eff3:	8b f0                	mov    %eax,%esi
42eff5:	83 c4 10             	add    $0x10,%esp
42eff8:	85 f6                	test   %esi,%esi
42effa:	74 15                	je     0x42f011
42effc:	ff 75 0c             	push   0xc(%ebp)
42efff:	8b ce                	mov    %esi,%ecx
42f001:	ff 75 08             	push   0x8(%ebp)
42f004:	ff 15 3c f2 43 00    	call   *0x43f23c
42f00a:	ff d6                	call   *%esi
42f00c:	5e                   	pop    %esi
42f00d:	5d                   	pop    %ebp
42f00e:	c2 08 00             	ret    $0x8
42f011:	5e                   	pop    %esi
42f012:	5d                   	pop    %ebp
42f013:	ff 25 74 f1 43 00    	jmp    *0x43f174
42f019:	8b ff                	mov    %edi,%edi