433dcb:	e8 dc db 01 00       	call   0x4519ac
433dd0:	50                   	push   %eax
433dd1:	e8 5a 34 fd ff       	call   0x407230
433dd6:	8b f0                	mov    %eax,%esi
433dd8:	83 fe ff             	cmp    $0xffffffff,%esi
433ddb:	75 19                	jne    0x433df6
433ddd:	8d 55 f8             	lea    -0x8(%ebp),%edx
433de0:	a1 3c 77 4a 00       	mov    0x4a773c,%eax
433de5:	e8 8a 28 fd ff       	call   0x406674
433dea:	8b 55 f8             	mov    -0x8(%ebp),%edx
433ded:	8b cf                	mov    %edi,%ecx
433def:	8b c3                	mov    %ebx,%eax
433df1:	e8 b2 57 fe ff       	call   0x4195a8
433df6:	8b 45 fc             	mov    -0x4(%ebp),%eax
433df9:	8b d6                	mov    %esi,%edx
433dfb:	e8 94 10 fd ff       	call   0x404e94
433e00:	85 f6                	test   %esi,%esi
433e02:	74 2b                	je     0x433e2f
433e04:	8b 45 fc             	mov    -0x4(%ebp),%eax
433e07:	8b 00                	mov    (%eax),%eax
433e09:	e8 fe 0d fd ff       	call   0x404c0c
433e0e:	50                   	push   %eax
433e0f:	57                   	push   %edi
433e10:	68 89 01 00 00       	push   $0x189
433e15:	8b 43 18             	mov    0x18(%ebx),%eax
433e18:	e8 8f db 01 00       	call   0x4519ac
433e1d:	50                   	push   %eax
433e1e:	e8 0d 34 fd ff       	call   0x407230
433e23:	8b f0                	mov    %eax,%esi
433e25:	8b 45 fc             	mov    -0x4(%ebp),%eax
433e28:	8b d6                	mov    %esi,%edx
433e2a:	e8 65 10 fd ff       	call   0x404e94
433e2f:	33 c0                	xor    %eax,%eax
433e31:	5a                   	pop    %edx
433e32:	59                   	pop    %ecx
433e33:	59                   	pop    %ecx
433e34:	64 89 10             	mov    %edx,%fs:(%eax)
433e37:	68 4c 3e 43 00       	push   $0x433e4c
433e3c:	8d 45 f8             	lea    -0x8(%ebp),%eax
433e3f:	e8 04 09 fd ff       	call   0x404748
433e44:	c3                   	ret
433e45:	e9 66 02 fd ff       	jmp    0x4040b0
433e4a:	eb f0                	jmp    0x433e3c
433e4c:	5f                   	pop    %edi
433e4d:	5e                   	pop    %esi
433e4e:	5b                   	pop    %ebx
433e4f:	59                   	pop    %ecx
433e50:	59                   	pop    %ecx
433e51:	5d                   	pop    %ebp
433e52:	c3                   	ret
433e53:	90                   	nop
433e54:	55                   	push   %ebp
433e55:	8b ec                	mov    %esp,%ebp
433e57:	83 c4 f8             	add    $0xfffffff8,%esp
433e5a:	53                   	push   %ebx
433e5b:	56                   	push   %esi
433e5c:	57                   	push   %edi
433e5d:	33 c9                	xor    %ecx,%ecx
433e5f:	89 4d f8             	mov    %ecx,-0x8(%ebp)
433e62:	89 55 fc             	mov    %edx,-0x4(%ebp)
433e65:	8b d8                	mov    %eax,%ebx
433e67:	33 c0                	xor    %eax,%eax
433e69:	55                   	push   %ebp
433e6a:	68 d8 3e 43 00       	push   $0x433ed8
433e6f:	64 ff 30             	push   %fs:(%eax)
433e72:	64 89 20             	mov    %esp,%fs:(%eax)
433e75:	8b 7b 18             	mov    0x18(%ebx),%edi
433e78:	0f b6 87 80 02 00 00 	movzbl 0x280(%edi),%eax
433e7f:	04 fd                	add    $0xfd,%al
433e81:	2c 02                	sub    $0x2,%al
433e83:	73 0e                	jae    0x433e93
433e85:	8b 55 fc             	mov    -0x4(%ebp),%edx
433e88:	8b c7                	mov    %edi,%eax
433e8a:	e8 b5 1c 00 00       	call   0x435b44
433e8f:	8b f0                	mov    %eax,%esi
433e91:	eb 2f                	jmp    0x433ec2
433e93:	8b 55 fc             	mov    -0x4(%ebp),%edx
433e96:	8b c7                	mov    %edi,%eax
433e98:	66 be ae ff          	mov    $0xffae,%si
433e9c:	e8 77 fc fc ff       	call   0x403b18
433ea1:	8b f0                	mov    %eax,%esi
433ea3:	83 fe ff             	cmp    $0xffffffff,%esi
433ea6:	75 1a                	jne    0x433ec2
433ea8:	8d 55 f8             	lea    -0x8(%ebp),%edx
433eab:	a1 3c 77 4a 00       	mov    0x4a773c,%eax
433eb0:	e8 bf 27 fd ff       	call   0x406674
433eb5:	8b 55 f8             	mov    -0x8(%ebp),%edx
433eb8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
433ebb:	8b c3                	mov    %ebx,%eax
433ebd:	e8 e6 56 fe ff       	call   0x4195a8
433ec2:	33 c0                	xor    %eax,%eax
433ec4:	5a                   	pop    %edx
433ec5:	59                   	pop    %ecx
433ec6:	59                   	pop    %ecx
433ec7:	64 89 10             	mov    %edx,%fs:(%eax)
433eca:	68 df 3e 43 00       	push   $0x433edf
433ecf:	8d 45 f8             	lea    -0x8(%ebp),%eax
433ed2:	e8 71 08 fd ff       	call   0x404748
433ed7:	c3                   	ret
433ed8:	e9 d3 01 fd ff       	jmp    0x4040b0
433edd:	eb f0                	jmp    0x433ecf
433edf:	8b c6                	mov    %esi,%eax
433ee1:	5f                   	pop    %edi
433ee2:	5e                   	pop    %esi
433ee3:	5b                   	pop    %ebx
433ee4:	59                   	pop    %ecx
433ee5:	59                   	pop    %ecx
433ee6:	5d                   	pop    %ebp
433ee7:	c3                   	ret
433ee8:	53                   	push   %ebx
433ee9:	56                   	push   %esi
433eea:	57                   	push   %edi
433eeb:	55                   	push   %ebp
433eec:	83 c4 f8             	add    $0xfffffff8,%esp
433eef:	89 0c 24             	mov    %ecx,(%esp)
433ef2:	8b fa                	mov    %edx,%edi
433ef4:	8b d8                	mov    %eax,%ebx
433ef6:	8b 43 18             	mov    0x18(%ebx),%eax
433ef9:	8b 10                	mov    (%eax),%edx
433efb:	ff 92 dc 00 00 00    	call   *0xdc(%edx)
433f01:	8b e8                	mov    %eax,%ebp
433f03:	8b d7                	mov    %edi,%edx
433f05:	8b 43 18             	mov    0x18(%ebx),%eax
433f08:	66 be b0 ff          	mov    $0xffb0,%si
433f0c:	e8 07 fc fc ff       	call   0x403b18
433f11:	89 44 24 04          	mov    %eax,0x4(%esp)
433f15:	33 c9                	xor    %ecx,%ecx
433f17:	8b d7                	mov    %edi,%edx
433f19:	8b 43 18             	mov    0x18(%ebx),%eax
433f1c:	66 be af ff          	mov    $0xffaf,%si
433f20:	e8 f3 fb fc ff       	call   0x403b18
433f25:	8b d7                	mov    %edi,%edx
433f27:	8b c3                	mov    %ebx,%eax
433f29:	8b 08                	mov    (%eax),%ecx
433f2b:	ff 51 48             	call   *0x48(%ecx)
433f2e:	6a 00                	push   $0x0
433f30:	8b 4c 24 04          	mov    0x4(%esp),%ecx
433f34:	8b d7                	mov    %edi,%edx
433f36:	8b c3                	mov    %ebx,%eax
433f38:	8b 30                	mov    (%eax),%esi
433f3a:	ff 56 64             	call   *0x64(%esi)
433f3d:	8b 4c 24 04          	mov    0x4(%esp),%ecx
433f41:	8b d7                	mov    %edi,%edx
433f43:	8b 43 18             	mov    0x18(%ebx),%eax
433f46:	66 be af ff          	mov    $0xffaf,%si
433f4a:	e8 c9 fb fc ff       	call   0x403b18
433f4f:	8b d5                	mov    %ebp,%edx
433f51:	8b 43 18             	mov    0x18(%ebx),%eax
433f54:	8b 08                	mov    (%eax),%ecx
433f56:	ff 91 e0 00 00 00    	call   *0xe0(%ecx)
433f5c:	59                   	pop    %ecx
433f5d:	5a                   	pop    %edx
433f5e:	5d                   	pop    %ebp
433f5f:	5f                   	pop    %edi
433f60:	5e                   	pop    %esi
433f61:	5b                   	pop    %ebx
433f62:	c3                   	ret
433f63:	90                   	nop
433f64:	56                   	push   %esi
433f65:	8b f0                	mov    %eax,%esi
433f67:	83 fa ff             	cmp    $0xffffffff,%edx
433f6a:	74 1c                	je     0x433f88
433f6c:	8b 46 18             	mov    0x18(%esi),%eax
433f6f:	0f b6 80 80 02 00 00 	movzbl 0x280(%eax),%eax
433f76:	04 fd                	add    $0xfd,%al
433f78:	2c 02                	sub    $0x2,%al
433f7a:	72 0c                	jb     0x433f88
433f7c:	8b 46 18             	mov    0x18(%esi),%eax
433f7f:	66 be ad ff          	mov    $0xffad,%si
433f83:	e8 90 fb fc ff       	call   0x403b18
433f88:	5e                   	pop    %esi
433f89:	c3                   	ret
433f8a:	8b c0                	mov    %eax,%eax
433f8c:	55                   	push   %ebp
433f8d:	8b ec                	mov    %esp,%ebp
433f8f:	83 c4 f8             	add    $0xfffffff8,%esp
433f92:	53                   	push   %ebx
433f93:	56                   	push   %esi
433f94:	57                   	push   %edi
433f95:	33 c9                	xor    %ecx,%ecx
433f97:	89 4d f8             	mov    %ecx,-0x8(%ebp)
433f9a:	89 55 fc             	mov    %edx,-0x4(%ebp)
433f9d:	8b d8                	mov    %eax,%ebx
433f9f:	33 c0                	xor    %eax,%eax
433fa1:	55                   	push   %ebp
433fa2:	68 1a 40 43 00       	push   $0x43401a
433fa7:	64 ff 30             	push   %fs:(%eax)
433faa:	64 89 20             	mov    %esp,%fs:(%eax)
433fad:	83 ce ff             	or     $0xffffffff,%esi
433fb0:	8b 7b 18             	mov    0x18(%ebx),%edi
433fb3:	0f b6 87 80 02 00 00 	movzbl 0x280(%edi),%eax
433fba:	04 fd                	add    $0xfd,%al
433fbc:	2c 02                	sub    $0x2,%al
433fbe:	72 44                	jb     0x434004
433fc0:	8b 45 fc             	mov    -0x4(%ebp),%eax
433fc3:	e8 44 0c fd ff       	call   0x404c0c
433fc8:	50                   	push   %eax
433fc9:	6a 00                	push   $0x0
433fcb:	68 80 01 00 00       	push   $0x180
433fd0:	8b c7                	mov    %edi,%eax
433fd2:	e8 d5 d9 01 00       	call   0x4519ac
433fd7:	50                   	push   %eax
433fd8:	e8 53 32 fd ff       	call   0x407230
433fdd:	8b f0                	mov    %eax,%esi
433fdf:	85 f6                	test   %esi,%esi
433fe1:	7d 21                	jge    0x434004
433fe3:	8d 55 f8             	lea    -0x8(%ebp),%edx
433fe6:	a1 c0 74 4a 00       	mov    0x4a74c0,%eax
433feb:	e8 84 26 fd ff       	call   0x406674
433ff0:	8b 4d f8             	mov    -0x8(%ebp),%ecx
433ff3:	b2 01                	mov    $0x1,%dl
433ff5:	a1 e4 5b 41 00       	mov    0x415be4,%eax
433ffa:	e8 11 84 fd ff       	call   0x40c410
433fff:	e8 8c 01 fd ff       	call   0x404190
434004:	33 c0                	xor    %eax,%eax
434006:	5a                   	pop    %edx
434007:	59                   	pop    %ecx
434008:	59                   	pop    %ecx
434009:	64 89 10             	mov    %edx,%fs:(%eax)
43400c:	68 21 40 43 00       	push   $0x434021
434011:	8d 45 f8             	lea    -0x8(%ebp),%eax
434014:	e8 2f 07 fd ff       	call   0x404748
434019:	c3                   	ret
43401a:	e9 91 00 fd ff       	jmp    0x4040b0
43401f:	eb f0                	jmp    0x434011
434021:	8b c6                	mov    %esi,%eax
434023:	5f                   	pop    %edi
434024:	5e                   	pop    %esi
434025:	5b                   	pop    %ebx
434026:	59                   	pop    %ecx
434027:	59                   	pop    %ecx
434028:	5d                   	pop    %ebp
434029:	c3                   	ret
43402a:	8b c0                	mov    %eax,%eax
43402c:	55                   	push   %ebp
43402d:	8b ec                	mov    %esp,%ebp
43402f:	83 c4 f8             	add    $0xfffffff8,%esp
434032:	53                   	push   %ebx
434033:	56                   	push   %esi
434034:	57                   	push   %edi
434035:	33 db                	xor    %ebx,%ebx
434037:	89 5d f8             	mov    %ebx,-0x8(%ebp)
43403a:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43403d:	8b fa                	mov    %edx,%edi
43403f:	8b d8                	mov    %eax,%ebx
434041:	33 c0                	xor    %eax,%eax
434043:	55                   	push   %ebp
434044:	68 b6 40 43 00       	push   $0x4340b6
434049:	64 ff 30             	push   %fs:(%eax)
43404c:	64 89 20             	mov    %esp,%fs:(%eax)
43404f:	8b 73 18             	mov    0x18(%ebx),%esi
434052:	0f b6 86 80 02 00 00 	movzbl 0x280(%esi),%eax
434059:	04 fd                	add    $0xfd,%al
43405b:	2c 02                	sub    $0x2,%al
43405d:	72 41                	jb     0x4340a0
43405f:	8b 45 fc             	mov    -0x4(%ebp),%eax
434062:	e8 a5 0b fd ff       	call   0x404c0c
434067:	50                   	push   %eax
434068:	57                   	push   %edi
434069:	68 81 01 00 00       	push   $0x181
43406e:	8b c6                	mov    %esi,%eax
434070:	e8 37 d9 01 00       	call   0x4519ac
434075:	50                   	push   %eax
434076:	e8 b5 31 fd ff       	call   0x407230
43407b:	85 c0                	test   %eax,%eax
43407d:	7d 21                	jge    0x4340a0
43407f:	8d 55 f8             	lea    -0x8(%ebp),%edx
434082:	a1 c0 74 4a 00       	mov    0x4a74c0,%eax
434087:	e8 e8 25 fd ff       	call   0x406674
43408c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
43408f:	b2 01                	mov    $0x1,%dl
434091:	a1 e4 5b 41 00       	mov    0x415be4,%eax
434096:	e8 75 83 fd ff       	call   0x40c410
43409b:	e8 f0 00 fd ff       	call   0x404190
4340a0:	33 c0                	xor    %eax,%eax
4340a2:	5a                   	pop    %edx
4340a3:	59                   	pop    %ecx
4340a4:	59                   	pop    %ecx
4340a5:	64 89 10             	mov    %edx,%fs:(%eax)
4340a8:	68 bd 40 43 00       	push   $0x4340bd
4340ad:	8d 45 f8             	lea    -0x8(%ebp),%eax
4340b0:	e8 93 06 fd ff       	call   0x404748
4340b5:	c3                   	ret
4340b6:	e9 f5 ff fc ff       	jmp    0x4040b0
4340bb:	eb f0                	jmp    0x4340ad
4340bd:	5f                   	pop    %edi
4340be:	5e                   	pop    %esi
4340bf:	5b                   	pop    %ebx
4340c0:	59                   	pop    %ecx
4340c1:	59                   	pop    %ecx
4340c2:	5d                   	pop    %ebp
4340c3:	c3                   	ret
4340c4:	56                   	push   %esi
4340c5:	8b 40 18             	mov    0x18(%eax),%eax
4340c8:	66 be ab ff          	mov    $0xffab,%si
4340cc:	e8 47 fa fc ff       	call   0x403b18
4340d1:	5e                   	pop    %esi
4340d2:	c3                   	ret
4340d3:	90                   	nop
4340d4:	55                   	push   %ebp
4340d5:	8b ec                	mov    %esp,%ebp
4340d7:	83 c4 f0             	add    $0xfffffff0,%esp
4340da:	53                   	push   %ebx
4340db:	56                   	push   %esi
4340dc:	57                   	push   %edi
4340dd:	33 db                	xor    %ebx,%ebx
4340df:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4340e2:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4340e5:	8b f9                	mov    %ecx,%edi
4340e7:	8b da                	mov    %edx,%ebx
4340e9:	89 45 f8             	mov    %eax,-0x8(%ebp)
4340ec:	33 c0                	xor    %eax,%eax
4340ee:	55                   	push   %ebp
4340ef:	68 28 42 43 00       	push   $0x434228
4340f4:	64 ff 30             	push   %fs:(%eax)
4340f7:	64 89 20             	mov    %esp,%fs:(%eax)
4340fa:	8b 45 f8             	mov    -0x8(%ebp),%eax
4340fd:	8b 40 18             	mov    0x18(%eax),%eax
434100:	0f b6 80 80 02 00 00 	movzbl 0x280(%eax),%eax
434107:	04 fd                	add    $0xfd,%al
434109:	2c 02                	sub    $0x2,%al
43410b:	0f 82 f9 00 00 00    	jb     0x43420a
434111:	8b 45 f8             	mov    -0x8(%ebp),%eax
434114:	e8 13 53 fe ff       	call   0x41942c
434119:	33 c0                	xor    %eax,%eax
43411b:	55                   	push   %ebp
43411c:	68 03 42 43 00       	push   $0x434203
434121:	64 ff 30             	push   %fs:(%eax)
434124:	64 89 20             	mov    %esp,%fs:(%eax)
434127:	8d 4d fc             	lea    -0x4(%ebp),%ecx
43412a:	8b d3                	mov    %ebx,%edx
43412c:	8b 45 f8             	mov    -0x8(%ebp),%eax
43412f:	8b 30                	mov    (%eax),%esi
434131:	ff 56 0c             	call   *0xc(%esi)
434134:	8b 45 f8             	mov    -0x8(%ebp),%eax
434137:	8b 40 18             	mov    0x18(%eax),%eax
43413a:	8b d3                	mov    %ebx,%edx
43413c:	66 be b0 ff          	mov    $0xffb0,%si
434140:	e8 d3 f9 fc ff       	call   0x403b18
434145:	89 45 f4             	mov    %eax,-0xc(%ebp)
434148:	8d 4d f0             	lea    -0x10(%ebp),%ecx
43414b:	8b d7                	mov    %edi,%edx
43414d:	8b 45 f8             	mov    -0x8(%ebp),%eax
434150:	8b 30                	mov    (%eax),%esi
434152:	ff 56 0c             	call   *0xc(%esi)
434155:	8b 4d f0             	mov    -0x10(%ebp),%ecx
434158:	8b d3                	mov    %ebx,%edx
43415a:	8b 45 f8             	mov    -0x8(%ebp),%eax
43415d:	8b 30                	mov    (%eax),%esi
43415f:	ff 56 20             	call   *0x20(%esi)