44b04e:	50                   	push   %eax
44b04f:	52                   	push   %edx
44b050:	ff 15 d0 10 40 00    	call   *0x4010d0
44b056:	8b f0                	mov    %eax,%esi
44b058:	66 a1 1c 70 45 00    	mov    0x45701c,%ax
44b05e:	50                   	push   %eax
44b05f:	8b 1e                	mov    (%esi),%ebx
44b061:	ff 15 84 10 40 00    	call   *0x401084
44b067:	8b d0                	mov    %eax,%edx
44b069:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44b06c:	ff 15 d8 11 40 00    	call   *0x4011d8
44b072:	50                   	push   %eax
44b073:	56                   	push   %esi
44b074:	ff 53 54             	call   *0x54(%ebx)
44b077:	85 c0                	test   %eax,%eax
44b079:	db e2                	fnclex
44b07b:	7d 1f                	jge    0x44b09c
44b07d:	8b 1d bc 10 40 00    	mov    0x4010bc,%ebx
44b083:	6a 54                	push   $0x54
44b085:	68 88 7b 40 00       	push   $0x407b88
44b08a:	56                   	push   %esi
44b08b:	50                   	push   %eax
44b08c:	ff d3                	call   *%ebx
44b08e:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44b091:	ff 15 00 12 40 00    	call   *0x401200
44b097:	e9 4b 06 00 00       	jmp    0x44b6e7
44b09c:	8b 1d bc 10 40 00    	mov    0x4010bc,%ebx
44b0a2:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44b0a5:	ff 15 00 12 40 00    	call   *0x401200
44b0ab:	e9 37 06 00 00       	jmp    0x44b6e7
44b0b0:	8b 16                	mov    (%esi),%edx
44b0b2:	52                   	push   %edx
44b0b3:	68 6c 81 40 00       	push   $0x40816c
44b0b8:	ff 15 14 11 40 00    	call   *0x401114
44b0be:	85 c0                	test   %eax,%eax
44b0c0:	0f 85 f1 00 00 00    	jne    0x44b1b7
44b0c6:	66 a1 18 70 45 00    	mov    0x457018,%ax
44b0cc:	66 39 05 1c 70 45 00 	cmp    %ax,0x45701c
44b0d3:	75 6e                	jne    0x44b143
44b0d5:	b9 04 00 02 80       	mov    $0x80020004,%ecx
44b0da:	b8 0a 00 00 00       	mov    $0xa,%eax
44b0df:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
44b0e2:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
44b0e5:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
44b0e8:	8d 55 8c             	lea    -0x74(%ebp),%edx
44b0eb:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44b0ee:	89 45 9c             	mov    %eax,-0x64(%ebp)
44b0f1:	89 45 ac             	mov    %eax,-0x54(%ebp)
44b0f4:	89 45 bc             	mov    %eax,-0x44(%ebp)
44b0f7:	c7 45 94 dc 80 40 00 	movl   $0x4080dc,-0x6c(%ebp)
44b0fe:	c7 45 8c 08 00 00 00 	movl   $0x8,-0x74(%ebp)
44b105:	ff 15 c0 11 40 00    	call   *0x4011c0
44b10b:	8d 45 9c             	lea    -0x64(%ebp),%eax
44b10e:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44b111:	50                   	push   %eax
44b112:	8d 55 bc             	lea    -0x44(%ebp),%edx
44b115:	51                   	push   %ecx
44b116:	52                   	push   %edx
44b117:	8d 45 cc             	lea    -0x34(%ebp),%eax
44b11a:	6a 00                	push   $0x0
44b11c:	50                   	push   %eax
44b11d:	ff 15 d4 10 40 00    	call   *0x4010d4
44b123:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
44b126:	8d 55 ac             	lea    -0x54(%ebp),%edx
44b129:	51                   	push   %ecx
44b12a:	8d 45 bc             	lea    -0x44(%ebp),%eax
44b12d:	52                   	push   %edx
44b12e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44b131:	50                   	push   %eax
44b132:	51                   	push   %ecx
44b133:	6a 04                	push   $0x4
44b135:	ff 15 a0 10 40 00    	call   *0x4010a0
44b13b:	83 c4 14             	add    $0x14,%esp
44b13e:	e9 77 09 00 00       	jmp    0x44baba
44b143:	b9 04 00 02 80       	mov    $0x80020004,%ecx
44b148:	66 a3 1c 70 45 00    	mov    %ax,0x45701c
44b14e:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
44b151:	b8 0a 00 00 00       	mov    $0xa,%eax
44b156:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
44b159:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
44b15c:	8d 55 8c             	lea    -0x74(%ebp),%edx
44b15f:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44b162:	89 45 9c             	mov    %eax,-0x64(%ebp)
44b165:	89 45 ac             	mov    %eax,-0x54(%ebp)
44b168:	89 45 bc             	mov    %eax,-0x44(%ebp)
44b16b:	c7 45 94 8c 81 40 00 	movl   $0x40818c,-0x6c(%ebp)
44b172:	c7 45 8c 08 00 00 00 	movl   $0x8,-0x74(%ebp)
44b179:	ff 15 c0 11 40 00    	call   *0x4011c0
44b17f:	8d 55 9c             	lea    -0x64(%ebp),%edx
44b182:	8d 45 ac             	lea    -0x54(%ebp),%eax
44b185:	52                   	push   %edx
44b186:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44b189:	50                   	push   %eax
44b18a:	51                   	push   %ecx
44b18b:	8d 55 cc             	lea    -0x34(%ebp),%edx
44b18e:	6a 00                	push   $0x0
44b190:	52                   	push   %edx
44b191:	ff 15 d4 10 40 00    	call   *0x4010d4
44b197:	8d 45 9c             	lea    -0x64(%ebp),%eax
44b19a:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44b19d:	50                   	push   %eax
44b19e:	8d 55 bc             	lea    -0x44(%ebp),%edx
44b1a1:	51                   	push   %ecx
44b1a2:	8d 45 cc             	lea    -0x34(%ebp),%eax
44b1a5:	52                   	push   %edx
44b1a6:	50                   	push   %eax
44b1a7:	6a 04                	push   $0x4
44b1a9:	ff 15 a0 10 40 00    	call   *0x4010a0
44b1af:	83 c4 14             	add    $0x14,%esp
44b1b2:	e9 39 05 00 00       	jmp    0x44b6f0
44b1b7:	8b 16                	mov    (%esi),%edx
44b1b9:	52                   	push   %edx
44b1ba:	68 d0 81 40 00       	push   $0x4081d0
44b1bf:	ff 15 14 11 40 00    	call   *0x401114
44b1c5:	85 c0                	test   %eax,%eax
44b1c7:	0f 85 96 00 00 00    	jne    0x44b263
44b1cd:	b8 04 00 02 80       	mov    $0x80020004,%eax
44b1d2:	be 0a 00 00 00       	mov    $0xa,%esi
44b1d7:	8d 55 8c             	lea    -0x74(%ebp),%edx
44b1da:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44b1dd:	89 45 a4             	mov    %eax,-0x5c(%ebp)
44b1e0:	89 75 9c             	mov    %esi,-0x64(%ebp)
44b1e3:	89 45 b4             	mov    %eax,-0x4c(%ebp)
44b1e6:	89 75 ac             	mov    %esi,-0x54(%ebp)
44b1e9:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44b1ec:	89 75 bc             	mov    %esi,-0x44(%ebp)
44b1ef:	c7 45 94 00 82 40 00 	movl   $0x408200,-0x6c(%ebp)
44b1f6:	c7 45 8c 08 00 00 00 	movl   $0x8,-0x74(%ebp)
44b1fd:	ff 15 c0 11 40 00    	call   *0x4011c0
44b203:	8d 45 9c             	lea    -0x64(%ebp),%eax
44b206:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44b209:	50                   	push   %eax
44b20a:	8d 55 bc             	lea    -0x44(%ebp),%edx
44b20d:	51                   	push   %ecx
44b20e:	52                   	push   %edx
44b20f:	8d 45 cc             	lea    -0x34(%ebp),%eax
44b212:	6a 00                	push   $0x0
44b214:	50                   	push   %eax
44b215:	ff 15 d4 10 40 00    	call   *0x4010d4
44b21b:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
44b21e:	8d 55 ac             	lea    -0x54(%ebp),%edx
44b221:	51                   	push   %ecx
44b222:	8d 45 bc             	lea    -0x44(%ebp),%eax
44b225:	52                   	push   %edx
44b226:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44b229:	50                   	push   %eax
44b22a:	51                   	push   %ecx
44b22b:	6a 04                	push   $0x4
44b22d:	ff 15 a0 10 40 00    	call   *0x4010a0
44b233:	66 8b 15 34 70 45 00 	mov    0x457034,%dx
44b23a:	83 c4 14             	add    $0x14,%esp
44b23d:	66 2b d6             	sub    %si,%dx
44b240:	0f 80 de 08 00 00    	jo     0x44bb24
44b246:	66 89 15 34 70 45 00 	mov    %dx,0x457034
44b24d:	8b 07                	mov    (%edi),%eax
44b24f:	57                   	push   %edi
44b250:	ff 90 f8 06 00 00    	call   *0x6f8(%eax)
44b256:	85 c0                	test   %eax,%eax
44b258:	0f 8d 5a 05 00 00    	jge    0x44b7b8
44b25e:	e9 47 05 00 00       	jmp    0x44b7aa
44b263:	8b 0e                	mov    (%esi),%ecx
44b265:	51                   	push   %ecx
44b266:	68 50 82 40 00       	push   $0x408250
44b26b:	ff 15 14 11 40 00    	call   *0x401114
44b271:	85 c0                	test   %eax,%eax
44b273:	0f 85 96 00 00 00    	jne    0x44b30f
44b279:	b8 04 00 02 80       	mov    $0x80020004,%eax
44b27e:	be 0a 00 00 00       	mov    $0xa,%esi
44b283:	8d 55 8c             	lea    -0x74(%ebp),%edx
44b286:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44b289:	89 45 a4             	mov    %eax,-0x5c(%ebp)
44b28c:	89 75 9c             	mov    %esi,-0x64(%ebp)
44b28f:	89 45 b4             	mov    %eax,-0x4c(%ebp)
44b292:	89 75 ac             	mov    %esi,-0x54(%ebp)
44b295:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44b298:	89 75 bc             	mov    %esi,-0x44(%ebp)
44b29b:	c7 45 94 64 82 40 00 	movl   $0x408264,-0x6c(%ebp)
44b2a2:	c7 45 8c 08 00 00 00 	movl   $0x8,-0x74(%ebp)
44b2a9:	ff 15 c0 11 40 00    	call   *0x4011c0
44b2af:	8d 55 9c             	lea    -0x64(%ebp),%edx
44b2b2:	8d 45 ac             	lea    -0x54(%ebp),%eax
44b2b5:	52                   	push   %edx
44b2b6:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44b2b9:	50                   	push   %eax
44b2ba:	51                   	push   %ecx
44b2bb:	8d 55 cc             	lea    -0x34(%ebp),%edx
44b2be:	6a 00                	push   $0x0
44b2c0:	52                   	push   %edx
44b2c1:	ff 15 d4 10 40 00    	call   *0x4010d4
44b2c7:	8d 45 9c             	lea    -0x64(%ebp),%eax
44b2ca:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44b2cd:	50                   	push   %eax
44b2ce:	8d 55 bc             	lea    -0x44(%ebp),%edx
44b2d1:	51                   	push   %ecx
44b2d2:	8d 45 cc             	lea    -0x34(%ebp),%eax
44b2d5:	52                   	push   %edx
44b2d6:	50                   	push   %eax
44b2d7:	6a 04                	push   $0x4
44b2d9:	ff 15 a0 10 40 00    	call   *0x4010a0
44b2df:	66 8b 0d 34 70 45 00 	mov    0x457034,%cx
44b2e6:	83 c4 14             	add    $0x14,%esp
44b2e9:	66 2b ce             	sub    %si,%cx
44b2ec:	0f 80 32 08 00 00    	jo     0x44bb24
44b2f2:	66 89 0d 34 70 45 00 	mov    %cx,0x457034
44b2f9:	8b 17                	mov    (%edi),%edx
44b2fb:	57                   	push   %edi
44b2fc:	ff 92 f8 06 00 00    	call   *0x6f8(%edx)
44b302:	85 c0                	test   %eax,%eax
44b304:	0f 8d ae 04 00 00    	jge    0x44b7b8
44b30a:	e9 9b 04 00 00       	jmp    0x44b7aa
44b30f:	8b 06                	mov    (%esi),%eax
44b311:	50                   	push   %eax
44b312:	68 d8 82 40 00       	push   $0x4082d8
44b317:	ff 15 14 11 40 00    	call   *0x401114
44b31d:	85 c0                	test   %eax,%eax
44b31f:	0f 85 0d 01 00 00    	jne    0x44b432
44b325:	b9 04 00 02 80       	mov    $0x80020004,%ecx
44b32a:	b8 0a 00 00 00       	mov    $0xa,%eax
44b32f:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
44b332:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
44b335:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
44b338:	8d 55 8c             	lea    -0x74(%ebp),%edx
44b33b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44b33e:	89 45 9c             	mov    %eax,-0x64(%ebp)
44b341:	89 45 ac             	mov    %eax,-0x54(%ebp)
44b344:	89 45 bc             	mov    %eax,-0x44(%ebp)
44b347:	c7 45 94 f4 82 40 00 	movl   $0x4082f4,-0x6c(%ebp)
44b34e:	c7 45 8c 08 00 00 00 	movl   $0x8,-0x74(%ebp)
44b355:	ff 15 c0 11 40 00    	call   *0x4011c0
44b35b:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
44b35e:	8d 55 ac             	lea    -0x54(%ebp),%edx
44b361:	51                   	push   %ecx
44b362:	8d 45 bc             	lea    -0x44(%ebp),%eax
44b365:	52                   	push   %edx
44b366:	50                   	push   %eax
44b367:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44b36a:	6a 00                	push   $0x0
44b36c:	51                   	push   %ecx
44b36d:	ff 15 d4 10 40 00    	call   *0x4010d4
44b373:	8d 55 9c             	lea    -0x64(%ebp),%edx
44b376:	8d 45 ac             	lea    -0x54(%ebp),%eax
44b379:	52                   	push   %edx
44b37a:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44b37d:	50                   	push   %eax
44b37e:	8d 55 cc             	lea    -0x34(%ebp),%edx
44b381:	51                   	push   %ecx
44b382:	52                   	push   %edx
44b383:	6a 04                	push   $0x4
44b385:	ff 15 a0 10 40 00    	call   *0x4010a0
44b38b:	66 a1 34 70 45 00    	mov    0x457034,%ax
44b391:	83 c4 14             	add    $0x14,%esp
44b394:	66 2d 19 00          	sub    $0x19,%ax
44b398:	0f 80 86 07 00 00    	jo     0x44bb24
44b39e:	66 a3 34 70 45 00    	mov    %ax,0x457034
44b3a4:	8b 0f                	mov    (%edi),%ecx
44b3a6:	57                   	push   %edi
44b3a7:	ff 91 f8 06 00 00    	call   *0x6f8(%ecx)
44b3ad:	85 c0                	test   %eax,%eax
44b3af:	7d 0e                	jge    0x44b3bf
44b3b1:	68 f8 06 00 00       	push   $0x6f8
44b3b6:	68 78 7e 40 00       	push   $0x407e78
44b3bb:	57                   	push   %edi
44b3bc:	50                   	push   %eax
44b3bd:	ff d3                	call   *%ebx
44b3bf:	a1 90 78 45 00       	mov    0x457890,%eax
44b3c4:	85 c0                	test   %eax,%eax
44b3c6:	75 10                	jne    0x44b3d8
44b3c8:	68 90 78 45 00       	push   $0x457890
44b3cd:	68 a4 72 40 00       	push   $0x4072a4
44b3d2:	ff 15 88 11 40 00    	call   *0x401188
44b3d8:	a1 68 71 45 00       	mov    0x457168,%eax
44b3dd:	8b 35 90 78 45 00    	mov    0x457890,%esi
44b3e3:	85 c0                	test   %eax,%eax
44b3e5:	75 10                	jne    0x44b3f7
44b3e7:	68 68 71 45 00       	push   $0x457168
44b3ec:	68 44 26 40 00       	push   $0x402644
44b3f1:	ff 15 88 11 40 00    	call   *0x401188
44b3f7:	8b 15 68 71 45 00    	mov    0x457168,%edx
44b3fd:	8b 1e                	mov    (%esi),%ebx
44b3ff:	8d 45 dc             	lea    -0x24(%ebp),%eax
44b402:	52                   	push   %edx
44b403:	50                   	push   %eax
44b404:	ff 15 e0 10 40 00    	call   *0x4010e0
44b40a:	50                   	push   %eax
44b40b:	56                   	push   %esi
44b40c:	ff 53 10             	call   *0x10(%ebx)
44b40f:	85 c0                	test   %eax,%eax
44b411:	db e2                	fnclex
44b413:	7d 0f                	jge    0x44b424
44b415:	6a 10                	push   $0x10
44b417:	68 94 72 40 00       	push   $0x407294
44b41c:	56                   	push   %esi
44b41d:	50                   	push   %eax
44b41e:	ff 15 bc 10 40 00    	call   *0x4010bc
44b424:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44b427:	ff 15 fc 11 40 00    	call   *0x4011fc
44b42d:	e9 86 03 00 00       	jmp    0x44b7b8
44b432:	8b 0e                	mov    (%esi),%ecx
44b434:	51                   	push   %ecx
44b435:	68 70 83 40 00       	push   $0x408370
44b43a:	ff 15 14 11 40 00    	call   *0x401114
44b440:	85 c0                	test   %eax,%eax
44b442:	0f 85 be 02 00 00    	jne    0x44b706
44b448:	66 83 3d 36 70 45 00 	cmpw   $0xffff,0x457036
44b44f:	ff
44b450:	75 6e                	jne    0x44b4c0
44b452:	b9 04 00 02 80       	mov    $0x80020004,%ecx
44b457:	b8 0a 00 00 00       	mov    $0xa,%eax
44b45c:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
44b45f:	89 45 9c             	mov    %eax,-0x64(%ebp)
44b462:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
44b465:	89 45 ac             	mov    %eax,-0x54(%ebp)
44b468:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
44b46b:	89 45 bc             	mov    %eax,-0x44(%ebp)
44b46e:	c7 45 94 88 83 40 00 	movl   $0x408388,-0x6c(%ebp)
44b475:	8d 55 8c             	lea    -0x74(%ebp),%edx
44b478:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44b47b:	c7 45 8c 08 00 00 00 	movl   $0x8,-0x74(%ebp)
44b482:	ff 15 c0 11 40 00    	call   *0x4011c0
44b488:	8d 55 9c             	lea    -0x64(%ebp),%edx
44b48b:	8d 45 ac             	lea    -0x54(%ebp),%eax
44b48e:	52                   	push   %edx
44b48f:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44b492:	50                   	push   %eax
44b493:	51                   	push   %ecx
44b494:	8d 55 cc             	lea    -0x34(%ebp),%edx
44b497:	6a 00                	push   $0x0
44b499:	52                   	push   %edx
44b49a:	ff 15 d4 10 40 00    	call   *0x4010d4
44b4a0:	8d 45 9c             	lea    -0x64(%ebp),%eax
44b4a3:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44b4a6:	50                   	push   %eax
44b4a7:	8d 55 bc             	lea    -0x44(%ebp),%edx
44b4aa:	51                   	push   %ecx
44b4ab:	8d 45 cc             	lea    -0x34(%ebp),%eax
44b4ae:	52                   	push   %edx
44b4af:	50                   	push   %eax
44b4b0:	6a 04                	push   $0x4
44b4b2:	ff 15 a0 10 40 00    	call   *0x4010a0
44b4b8:	83 c4 14             	add    $0x14,%esp
44b4bb:	e9 fa 05 00 00       	jmp    0x44baba
44b4c0:	8b 35 b4 10 40 00    	mov    0x4010b4,%esi
44b4c6:	b8 04 00 02 80       	mov    $0x80020004,%eax
44b4cb:	bb 0a 00 00 00       	mov    $0xa,%ebx
44b4d0:	68 dc 83 40 00       	push   $0x4083dc
44b4d5:	68 fc 83 40 00       	push   $0x4083fc
44b4da:	89 45 a4             	mov    %eax,-0x5c(%ebp)
44b4dd:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
44b4e0:	89 45 b4             	mov    %eax,-0x4c(%ebp)
44b4e3:	89 5d ac             	mov    %ebx,-0x54(%ebp)