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
44425b:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
444260:	33 c5                	xor    %ebp,%eax
444262:	89 45 fc             	mov    %eax,-0x4(%ebp)
444265:	f6 05 43 1d 45 00 04 	testb  $0x4,0x451d43
44426c:	0f 84 16 01 00 00    	je     0x444388
444272:	8b 4d 08             	mov    0x8(%ebp),%ecx
444275:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
44427c:	c7 45 a4 01 00 00 00 	movl   $0x1,-0x5c(%ebp)
444283:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
44428a:	8b 41 40             	mov    0x40(%ecx),%eax
44428d:	8b 51 50             	mov    0x50(%ecx),%edx
444290:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
444297:	c7 45 b4 04 00 00 00 	movl   $0x4,-0x4c(%ebp)
44429e:	8b 00                	mov    (%eax),%eax
4442a0:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
4442a6:	8b 41 30             	mov    0x30(%ecx),%eax
4442a9:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4442b0:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4442b7:	c7 45 c4 04 00 00 00 	movl   $0x4,-0x3c(%ebp)
4442be:	8b 00                	mov    (%eax),%eax
4442c0:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
4442c6:	8b 41 20             	mov    0x20(%ecx),%eax
4442c9:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
4442d0:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4442d7:	c7 45 d4 04 00 00 00 	movl   $0x4,-0x2c(%ebp)
4442de:	8b 00                	mov    (%eax),%eax
4442e0:	89 45 80             	mov    %eax,-0x80(%ebp)
4442e3:	8b 41 10             	mov    0x10(%ecx),%eax
4442e6:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4442ed:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4442f4:	c7 45 e4 04 00 00 00 	movl   $0x4,-0x1c(%ebp)
4442fb:	8b 00                	mov    (%eax),%eax
4442fd:	89 45 84             	mov    %eax,-0x7c(%ebp)
444300:	8b 01                	mov    (%ecx),%eax
444302:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
444309:	8a 00                	mov    (%eax),%al
44430b:	88 45 88             	mov    %al,-0x78(%ebp)
44430e:	8d 45 88             	lea    -0x78(%ebp),%eax
444311:	89 45 9c             	mov    %eax,-0x64(%ebp)
444314:	8d 45 84             	lea    -0x7c(%ebp),%eax
444317:	89 45 ac             	mov    %eax,-0x54(%ebp)
44431a:	8d 45 80             	lea    -0x80(%ebp),%eax
44431d:	89 45 bc             	mov    %eax,-0x44(%ebp)
444320:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
444326:	89 45 cc             	mov    %eax,-0x34(%ebp)
444329:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
44432f:	89 45 dc             	mov    %eax,-0x24(%ebp)
444332:	85 d2                	test   %edx,%edx
444334:	74 23                	je     0x444359
444336:	8b c2                	mov    %edx,%eax
444338:	56                   	push   %esi
444339:	8d 70 02             	lea    0x2(%eax),%esi
44433c:	8d 64 24 00          	lea    0x0(%esp),%esp
444340:	66 8b 08             	mov    (%eax),%cx
444343:	83 c0 02             	add    $0x2,%eax
444346:	66 85 c9             	test   %cx,%cx
444349:	75 f5                	jne    0x444340
44434b:	2b c6                	sub    %esi,%eax
44434d:	d1 f8                	sar    $1,%eax
44434f:	5e                   	pop    %esi
444350:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
444357:	eb 0a                	jmp    0x444363
444359:	b8 0a 00 00 00       	mov    $0xa,%eax
44435e:	ba d0 32 41 00       	mov    $0x4132d0,%edx
444363:	89 45 f4             	mov    %eax,-0xc(%ebp)
444366:	8d 45 8c             	lea    -0x74(%ebp),%eax
444369:	50                   	push   %eax
44436a:	6a 07                	push   $0x7
44436c:	89 55 ec             	mov    %edx,-0x14(%ebp)
44436f:	ba e8 38 41 00       	mov    $0x4138e8,%edx
444374:	51                   	push   %ecx
444375:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
44437c:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
444383:	e8 18 b4 ff ff       	call   0x43f7a0
444388:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44438b:	33 cd                	xor    %ebp,%ecx
44438d:	e8 be 8b 00 00       	call   0x44cf50
444392:	8b e5                	mov    %ebp,%esp
444394:	5d                   	pop    %ebp
444395:	c2 04 00             	ret    $0x4
444398:	cc                   	int3
444399:	cc                   	int3
44439a:	cc                   	int3
44439b:	cc                   	int3
44439c:	cc                   	int3
44439d:	cc                   	int3
44439e:	cc                   	int3
44439f:	cc                   	int3
4443a0:	8b ff                	mov    %edi,%edi
4443a2:	55                   	push   %ebp
4443a3:	8b ec                	mov    %esp,%ebp
4443a5:	83 ec 70             	sub    $0x70,%esp
4443a8:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
4443ad:	33 c5                	xor    %ebp,%eax
4443af:	89 45 fc             	mov    %eax,-0x4(%ebp)
4443b2:	f6 05 43 1d 45 00 04 	testb  $0x4,0x451d43
4443b9:	0f 84 09 01 00 00    	je     0x4444c8
4443bf:	8b 4d 08             	mov    0x8(%ebp),%ecx
4443c2:	56                   	push   %esi
4443c3:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4443ca:	c7 45 b4 01 00 00 00 	movl   $0x1,-0x4c(%ebp)
4443d1:	8b 41 20             	mov    0x20(%ecx),%eax
4443d4:	8b 71 30             	mov    0x30(%ecx),%esi
4443d7:	8b 51 40             	mov    0x40(%ecx),%edx
4443da:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4443e1:	0f b6 00             	movzbl (%eax),%eax
4443e4:	88 45 94             	mov    %al,-0x6c(%ebp)
4443e7:	8b 41 10             	mov    0x10(%ecx),%eax
4443ea:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4443f1:	c7 45 c4 04 00 00 00 	movl   $0x4,-0x3c(%ebp)
4443f8:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
4443ff:	8b 00                	mov    (%eax),%eax
444401:	89 45 90             	mov    %eax,-0x70(%ebp)
444404:	8b 01                	mov    (%ecx),%eax
444406:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
44440d:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%ebp)
444414:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
44441b:	0f b6 00             	movzbl (%eax),%eax
44441e:	88 45 98             	mov    %al,-0x68(%ebp)
444421:	8d 45 98             	lea    -0x68(%ebp),%eax
444424:	89 45 ac             	mov    %eax,-0x54(%ebp)
444427:	8d 45 90             	lea    -0x70(%ebp),%eax
44442a:	89 45 bc             	mov    %eax,-0x44(%ebp)
44442d:	8d 45 94             	lea    -0x6c(%ebp),%eax
444430:	89 45 cc             	mov    %eax,-0x34(%ebp)
444433:	85 f6                	test   %esi,%esi
444435:	74 22                	je     0x444459
444437:	8b ce                	mov    %esi,%ecx
444439:	57                   	push   %edi
44443a:	8d 79 02             	lea    0x2(%ecx),%edi
44443d:	8d 49 00             	lea    0x0(%ecx),%ecx
444440:	66 8b 01             	mov    (%ecx),%ax
444443:	83 c1 02             	add    $0x2,%ecx
444446:	66 85 c0             	test   %ax,%ax
444449:	75 f5                	jne    0x444440
44444b:	2b cf                	sub    %edi,%ecx
44444d:	d1 f9                	sar    $1,%ecx
44444f:	5f                   	pop    %edi
444450:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
444457:	eb 0a                	jmp    0x444463
444459:	b9 0a 00 00 00       	mov    $0xa,%ecx
44445e:	be d0 32 41 00       	mov    $0x4132d0,%esi
444463:	89 75 dc             	mov    %esi,-0x24(%ebp)
444466:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
44446d:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
444470:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
444477:	85 d2                	test   %edx,%edx
444479:	74 1d                	je     0x444498
44447b:	8b ca                	mov    %edx,%ecx
44447d:	8d 71 02             	lea    0x2(%ecx),%esi
444480:	66 8b 01             	mov    (%ecx),%ax
444483:	83 c1 02             	add    $0x2,%ecx
444486:	66 85 c0             	test   %ax,%ax
444489:	75 f5                	jne    0x444480
44448b:	2b ce                	sub    %esi,%ecx
44448d:	d1 f9                	sar    $1,%ecx
44448f:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
444496:	eb 0a                	jmp    0x4444a2
444498:	b9 0a 00 00 00       	mov    $0xa,%ecx
44449d:	ba d0 32 41 00       	mov    $0x4132d0,%edx
4444a2:	8d 45 9c             	lea    -0x64(%ebp),%eax
4444a5:	89 55 ec             	mov    %edx,-0x14(%ebp)
4444a8:	50                   	push   %eax
4444a9:	6a 06                	push   $0x6
4444ab:	51                   	push   %ecx
4444ac:	ba d8 38 41 00       	mov    $0x4138d8,%edx
4444b1:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4444b8:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4444bb:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4444c2:	e8 d9 b2 ff ff       	call   0x43f7a0
4444c7:	5e                   	pop    %esi
4444c8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4444cb:	33 cd                	xor    %ebp,%ecx
4444cd:	e8 7e 8a 00 00       	call   0x44cf50
4444d2:	8b e5                	mov    %ebp,%esp