443d58:	0f b6 00             	movzbl (%eax),%eax
443d5b:	88 85 e4 fe ff ff    	mov    %al,-0x11c(%ebp)
443d61:	8b 81 80 00 00 00    	mov    0x80(%ecx),%eax
443d67:	0f b6 00             	movzbl (%eax),%eax
443d6a:	88 85 e8 fe ff ff    	mov    %al,-0x118(%ebp)
443d70:	8b 41 70             	mov    0x70(%ecx),%eax
443d73:	8b 00                	mov    (%eax),%eax
443d75:	89 85 c0 fe ff ff    	mov    %eax,-0x140(%ebp)
443d7b:	8b 41 60             	mov    0x60(%ecx),%eax
443d7e:	0f b6 00             	movzbl (%eax),%eax
443d81:	88 85 ec fe ff ff    	mov    %al,-0x114(%ebp)
443d87:	8b 41 50             	mov    0x50(%ecx),%eax
443d8a:	0f b6 00             	movzbl (%eax),%eax
443d8d:	88 85 f0 fe ff ff    	mov    %al,-0x110(%ebp)
443d93:	8b 41 40             	mov    0x40(%ecx),%eax
443d96:	0f b6 00             	movzbl (%eax),%eax
443d99:	88 85 f4 fe ff ff    	mov    %al,-0x10c(%ebp)
443d9f:	8b 41 30             	mov    0x30(%ecx),%eax
443da2:	0f b6 00             	movzbl (%eax),%eax
443da5:	88 85 f8 fe ff ff    	mov    %al,-0x108(%ebp)
443dab:	8b 41 20             	mov    0x20(%ecx),%eax
443dae:	8b 00                	mov    (%eax),%eax
443db0:	89 85 c4 fe ff ff    	mov    %eax,-0x13c(%ebp)
443db6:	8b 41 10             	mov    0x10(%ecx),%eax
443db9:	8b 00                	mov    (%eax),%eax
443dbb:	89 85 c8 fe ff ff    	mov    %eax,-0x138(%ebp)
443dc1:	8b 01                	mov    (%ecx),%eax
443dc3:	8b 00                	mov    (%eax),%eax
443dc5:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
443dcb:	8d 85 cc fe ff ff    	lea    -0x134(%ebp),%eax
443dd1:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
443dd7:	8d 85 c8 fe ff ff    	lea    -0x138(%ebp),%eax
443ddd:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
443de3:	8d 85 c4 fe ff ff    	lea    -0x13c(%ebp),%eax
443de9:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
443def:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
443df5:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
443dfb:	8d 85 f4 fe ff ff    	lea    -0x10c(%ebp),%eax
443e01:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
443e07:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
443e0d:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
443e13:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
443e19:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
443e1f:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
443e25:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
443e2c:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
443e32:	ba 28 39 41 00       	mov    $0x413928,%edx
443e37:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
443e3d:	c7 45 84 04 00 00 00 	movl   $0x4,-0x7c(%ebp)
443e44:	89 45 8c             	mov    %eax,-0x74(%ebp)
443e47:	8d 85 e4 fe ff ff    	lea    -0x11c(%ebp),%eax
443e4d:	89 45 9c             	mov    %eax,-0x64(%ebp)
443e50:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
443e56:	89 45 ac             	mov    %eax,-0x54(%ebp)
443e59:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
443e5f:	89 45 bc             	mov    %eax,-0x44(%ebp)
443e62:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
443e68:	89 45 cc             	mov    %eax,-0x34(%ebp)
443e6b:	8d 85 d4 fe ff ff    	lea    -0x12c(%ebp),%eax
443e71:	89 45 dc             	mov    %eax,-0x24(%ebp)
443e74:	8d 85 d0 fe ff ff    	lea    -0x130(%ebp),%eax
443e7a:	89 45 ec             	mov    %eax,-0x14(%ebp)
443e7d:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
443e83:	50                   	push   %eax
443e84:	6a 10                	push   $0x10
443e86:	51                   	push   %ecx
443e87:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
443e8e:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
443e95:	c7 45 94 01 00 00 00 	movl   $0x1,-0x6c(%ebp)
443e9c:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
443ea3:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
443eaa:	c7 45 a4 01 00 00 00 	movl   $0x1,-0x5c(%ebp)
443eb1:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
443eb8:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
443ebf:	c7 45 b4 01 00 00 00 	movl   $0x1,-0x4c(%ebp)
443ec6:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
443ecd:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
443ed4:	c7 45 c4 01 00 00 00 	movl   $0x1,-0x3c(%ebp)
443edb:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
443ee2:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
443ee9:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%ebp)
443ef0:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
443ef7:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
443efe:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
443f05:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
443f0c:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
443f13:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
443f1a:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
443f21:	e8 7a b8 ff ff       	call   0x43f7a0
443f26:	8b 4d fc             	mov    -0x4(%ebp),%ecx
443f29:	33 cd                	xor    %ebp,%ecx
443f2b:	e8 20 90 00 00       	call   0x44cf50
443f30:	8b e5                	mov    %ebp,%esp
443f32:	5d                   	pop    %ebp
443f33:	c2 04 00             	ret    $0x4
443f36:	cc                   	int3
443f37:	cc                   	int3
443f38:	cc                   	int3
443f39:	cc                   	int3
443f3a:	cc                   	int3
443f3b:	cc                   	int3
443f3c:	cc                   	int3
443f3d:	cc                   	int3
443f3e:	cc                   	int3
443f3f:	cc                   	int3
443f40:	8b ff                	mov    %edi,%edi
443f42:	55                   	push   %ebp
443f43:	8b ec                	mov    %esp,%ebp
443f45:	83 e4 f8             	and    $0xfffffff8,%esp
443f48:	81 ec 94 00 00 00    	sub    $0x94,%esp
443f4e:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
443f53:	33 c4                	xor    %esp,%eax
443f55:	89 84 24 90 00 00 00 	mov    %eax,0x90(%esp)
443f5c:	f6 05 43 1d 45 00 01 	testb  $0x1,0x451d43
443f63:	56                   	push   %esi
443f64:	0f 84 4a 01 00 00    	je     0x4440b4
443f6a:	8b 55 08             	mov    0x8(%ebp),%edx
443f6d:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%esp)
443f74:	00
443f75:	c7 44 24 38 04 00 00 	movl   $0x4,0x38(%esp)
443f7c:	00
443f7d:	c7 44 24 3c 00 00 00 	movl   $0x0,0x3c(%esp)
443f84:	00
443f85:	8b 42 50             	mov    0x50(%edx),%eax
443f88:	8b 4a 40             	mov    0x40(%edx),%ecx
443f8b:	8b 72 10             	mov    0x10(%edx),%esi
443f8e:	8b 00                	mov    (%eax),%eax
443f90:	89 44 24 0c          	mov    %eax,0xc(%esp)
443f94:	8b 01                	mov    (%ecx),%eax
443f96:	89 44 24 18          	mov    %eax,0x18(%esp)
443f9a:	8b 41 04             	mov    0x4(%ecx),%eax
443f9d:	8b 4a 30             	mov    0x30(%edx),%ecx
443fa0:	89 44 24 1c          	mov    %eax,0x1c(%esp)
443fa4:	8b 01                	mov    (%ecx),%eax
443fa6:	89 44 24 10          	mov    %eax,0x10(%esp)
443faa:	8b 41 04             	mov    0x4(%ecx),%eax
443fad:	89 44 24 14          	mov    %eax,0x14(%esp)
443fb1:	8b 42 20             	mov    0x20(%edx),%eax
443fb4:	8b 00                	mov    (%eax),%eax
443fb6:	89 44 24 08          	mov    %eax,0x8(%esp)
443fba:	8b 02                	mov    (%edx),%eax
443fbc:	8b 00                	mov    (%eax),%eax
443fbe:	89 44 24 04          	mov    %eax,0x4(%esp)
443fc2:	8d 44 24 04          	lea    0x4(%esp),%eax
443fc6:	89 44 24 30          	mov    %eax,0x30(%esp)
443fca:	85 f6                	test   %esi,%esi
443fcc:	74 1d                	je     0x443feb
443fce:	8b c6                	mov    %esi,%eax
443fd0:	8d 50 02             	lea    0x2(%eax),%edx
443fd3:	66 8b 08             	mov    (%eax),%cx
443fd6:	83 c0 02             	add    $0x2,%eax
443fd9:	66 85 c9             	test   %cx,%cx
443fdc:	75 f5                	jne    0x443fd3
443fde:	2b c2                	sub    %edx,%eax
443fe0:	d1 f8                	sar    $1,%eax
443fe2:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
443fe9:	eb 0a                	jmp    0x443ff5
443feb:	b8 0a 00 00 00       	mov    $0xa,%eax
443ff0:	be d0 32 41 00       	mov    $0x4132d0,%esi
443ff5:	89 44 24 48          	mov    %eax,0x48(%esp)
443ff9:	ba 18 39 41 00       	mov    $0x413918,%edx
443ffe:	8d 44 24 08          	lea    0x8(%esp),%eax
444002:	89 74 24 40          	mov    %esi,0x40(%esp)
444006:	89 44 24 50          	mov    %eax,0x50(%esp)
44400a:	8d 44 24 10          	lea    0x10(%esp),%eax
44400e:	89 44 24 60          	mov    %eax,0x60(%esp)
444012:	8d 44 24 18          	lea    0x18(%esp),%eax
444016:	89 44 24 70          	mov    %eax,0x70(%esp)
44401a:	8d 44 24 0c          	lea    0xc(%esp),%eax
44401e:	89 84 24 80 00 00 00 	mov    %eax,0x80(%esp)
444025:	8d 44 24 20          	lea    0x20(%esp),%eax
444029:	50                   	push   %eax
44402a:	6a 07                	push   $0x7
44402c:	51                   	push   %ecx
44402d:	c7 44 24 50 00 00 00 	movl   $0x0,0x50(%esp)
444034:	00
444035:	c7 44 24 58 00 00 00 	movl   $0x0,0x58(%esp)
44403c:	00
44403d:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%esp)
444044:	00
444045:	c7 44 24 64 04 00 00 	movl   $0x4,0x64(%esp)
44404c:	00
44404d:	c7 44 24 68 00 00 00 	movl   $0x0,0x68(%esp)
444054:	00
444055:	c7 44 24 70 00 00 00 	movl   $0x0,0x70(%esp)
44405c:	00
44405d:	c7 44 24 74 08 00 00 	movl   $0x8,0x74(%esp)
444064:	00
444065:	c7 44 24 78 00 00 00 	movl   $0x0,0x78(%esp)
44406c:	00
44406d:	c7 84 24 80 00 00 00 	movl   $0x0,0x80(%esp)
444074:	00 00 00 00
444078:	c7 84 24 84 00 00 00 	movl   $0x8,0x84(%esp)
44407f:	08 00 00 00
444083:	c7 84 24 88 00 00 00 	movl   $0x0,0x88(%esp)
44408a:	00 00 00 00
44408e:	c7 84 24 90 00 00 00 	movl   $0x0,0x90(%esp)
444095:	00 00 00 00
444099:	c7 84 24 94 00 00 00 	movl   $0x4,0x94(%esp)
4440a0:	04 00 00 00
4440a4:	c7 84 24 98 00 00 00 	movl   $0x0,0x98(%esp)
4440ab:	00 00 00 00
4440af:	e8 ec b6 ff ff       	call   0x43f7a0
4440b4:	8b 8c 24 94 00 00 00 	mov    0x94(%esp),%ecx
4440bb:	5e                   	pop    %esi
4440bc:	33 cc                	xor    %esp,%ecx
4440be:	e8 8d 8e 00 00       	call   0x44cf50
4440c3:	8b e5                	mov    %ebp,%esp
4440c5:	5d                   	pop    %ebp
4440c6:	c2 04 00             	ret    $0x4
4440c9:	cc                   	int3
4440ca:	cc                   	int3
4440cb:	cc                   	int3
4440cc:	cc                   	int3
4440cd:	cc                   	int3
4440ce:	cc                   	int3
4440cf:	cc                   	int3
4440d0:	8b ff                	mov    %edi,%edi
4440d2:	55                   	push   %ebp
4440d3:	8b ec                	mov    %esp,%ebp
4440d5:	83 ec 54             	sub    $0x54,%esp
4440d8:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
4440dd:	33 c5                	xor    %ebp,%eax
4440df:	89 45 fc             	mov    %eax,-0x4(%ebp)
4440e2:	f6 05 43 1d 45 00 01 	testb  $0x1,0x451d43
4440e9:	0f 84 82 00 00 00    	je     0x444171
4440ef:	8b 55 08             	mov    0x8(%ebp),%edx
4440f2:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4440f9:	c7 45 d4 04 00 00 00 	movl   $0x4,-0x2c(%ebp)
444100:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
444107:	8b 42 20             	mov    0x20(%edx),%eax
44410a:	8b 4a 10             	mov    0x10(%edx),%ecx
44410d:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
444114:	c7 45 e4 08 00 00 00 	movl   $0x8,-0x1c(%ebp)
44411b:	8b 00                	mov    (%eax),%eax
44411d:	89 45 b4             	mov    %eax,-0x4c(%ebp)
444120:	8b 01                	mov    (%ecx),%eax
444122:	89 45 ac             	mov    %eax,-0x54(%ebp)
444125:	8b 41 04             	mov    0x4(%ecx),%eax
444128:	89 45 b0             	mov    %eax,-0x50(%ebp)
44412b:	8b 02                	mov    (%edx),%eax
44412d:	ba 08 39 41 00       	mov    $0x413908,%edx
444132:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
444139:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
444140:	c7 45 f4 04 00 00 00 	movl   $0x4,-0xc(%ebp)
444147:	8b 00                	mov    (%eax),%eax
444149:	89 45 b8             	mov    %eax,-0x48(%ebp)
44414c:	8d 45 b8             	lea    -0x48(%ebp),%eax
44414f:	89 45 cc             	mov    %eax,-0x34(%ebp)
444152:	8d 45 ac             	lea    -0x54(%ebp),%eax
444155:	89 45 dc             	mov    %eax,-0x24(%ebp)
444158:	8d 45 b4             	lea    -0x4c(%ebp),%eax
44415b:	89 45 ec             	mov    %eax,-0x14(%ebp)
44415e:	8d 45 bc             	lea    -0x44(%ebp),%eax
444161:	50                   	push   %eax
444162:	6a 04                	push   $0x4
444164:	51                   	push   %ecx
444165:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44416c:	e8 2f b6 ff ff       	call   0x43f7a0
444171:	8b 4d fc             	mov    -0x4(%ebp),%ecx
444174:	33 cd                	xor    %ebp,%ecx
444176:	e8 d5 8d 00 00       	call   0x44cf50
44417b:	8b e5                	mov    %ebp,%esp
44417d:	5d                   	pop    %ebp
44417e:	c2 04 00             	ret    $0x4
444181:	cc                   	int3
444182:	cc                   	int3
444183:	cc                   	int3
444184:	cc                   	int3
444185:	cc                   	int3
444186:	cc                   	int3
444187:	cc                   	int3
444188:	cc                   	int3
444189:	cc                   	int3
44418a:	cc                   	int3
44418b:	cc                   	int3
44418c:	cc                   	int3
44418d:	cc                   	int3
44418e:	cc                   	int3
44418f:	cc                   	int3
444190:	8b ff                	mov    %edi,%edi
444192:	55                   	push   %ebp
444193:	8b ec                	mov    %esp,%ebp
444195:	f6 05 43 1d 45 00 02 	testb  $0x2,0x451d43
44419c:	0f 84 a3 00 00 00    	je     0x444245
4441a2:	8b 4d 08             	mov    0x8(%ebp),%ecx
4441a5:	ba f8 38 41 00       	mov    $0x4138f8,%edx
4441aa:	8b 81 20 01 00 00    	mov    0x120(%ecx),%eax
4441b0:	0f b6 00             	movzbl (%eax),%eax
4441b3:	50                   	push   %eax
4441b4:	8b 81 10 01 00 00    	mov    0x110(%ecx),%eax
4441ba:	0f b6 00             	movzbl (%eax),%eax
4441bd:	50                   	push   %eax
4441be:	8b 81 00 01 00 00    	mov    0x100(%ecx),%eax
4441c4:	0f b6 00             	movzbl (%eax),%eax
4441c7:	50                   	push   %eax
4441c8:	8b 81 f0 00 00 00    	mov    0xf0(%ecx),%eax
4441ce:	0f b6 00             	movzbl (%eax),%eax
4441d1:	50                   	push   %eax
4441d2:	8b 81 e0 00 00 00    	mov    0xe0(%ecx),%eax
4441d8:	0f b6 00             	movzbl (%eax),%eax
4441db:	50                   	push   %eax
4441dc:	8b 81 d0 00 00 00    	mov    0xd0(%ecx),%eax
4441e2:	0f b6 00             	movzbl (%eax),%eax
4441e5:	50                   	push   %eax
4441e6:	8b 81 c0 00 00 00    	mov    0xc0(%ecx),%eax
4441ec:	ff 30                	push   (%eax)
4441ee:	8b 81 b0 00 00 00    	mov    0xb0(%ecx),%eax
4441f4:	0f b6 00             	movzbl (%eax),%eax
4441f7:	50                   	push   %eax
4441f8:	8b 81 a0 00 00 00    	mov    0xa0(%ecx),%eax
4441fe:	0f b6 00             	movzbl (%eax),%eax
444201:	50                   	push   %eax
444202:	8b 81 90 00 00 00    	mov    0x90(%ecx),%eax
444208:	0f b6 00             	movzbl (%eax),%eax
44420b:	50                   	push   %eax
44420c:	8b 81 80 00 00 00    	mov    0x80(%ecx),%eax
444212:	0f b6 00             	movzbl (%eax),%eax
444215:	50                   	push   %eax
444216:	8b 41 70             	mov    0x70(%ecx),%eax
444219:	ff 30                	push   (%eax)
44421b:	8b 41 60             	mov    0x60(%ecx),%eax
44421e:	ff 70 04             	push   0x4(%eax)
444221:	ff 30                	push   (%eax)
444223:	8b 41 50             	mov    0x50(%ecx),%eax
444226:	ff 30                	push   (%eax)
444228:	8b 41 40             	mov    0x40(%ecx),%eax
44422b:	ff 30                	push   (%eax)
44422d:	8b 41 30             	mov    0x30(%ecx),%eax
444230:	ff 30                	push   (%eax)
444232:	8b 41 20             	mov    0x20(%ecx),%eax
444235:	ff 30                	push   (%eax)
444237:	8b 41 10             	mov    0x10(%ecx),%eax
44423a:	ff 30                	push   (%eax)
44423c:	8b 01                	mov    (%ecx),%eax
44423e:	ff 30                	push   (%eax)
444240:	e8 eb bb ff ff       	call   0x43fe30
444245:	5d                   	pop    %ebp
444246:	c2 04 00             	ret    $0x4
444249:	cc                   	int3
44424a:	cc                   	int3
44424b:	cc                   	int3
44424c:	cc                   	int3
44424d:	cc                   	int3
44424e:	cc                   	int3
44424f:	cc                   	int3
444250:	8b ff                	mov    %edi,%edi
444252:	55                   	push   %ebp
444253:	8b ec                	mov    %esp,%ebp
444255:	81 ec 88 00 00 00    	sub    $0x88,%esp