432265:	77 21                	ja     0x432288
432267:	2b 4d 10             	sub    0x10(%ebp),%ecx
43226a:	83 da 00             	sbb    $0x0,%edx
43226d:	2b 4d 08             	sub    0x8(%ebp),%ecx
432270:	1b 55 0c             	sbb    0xc(%ebp),%edx
432273:	85 d2                	test   %edx,%edx
432275:	77 11                	ja     0x432288
432277:	72 04                	jb     0x43227d
432279:	3b ce                	cmp    %esi,%ecx
43227b:	77 0b                	ja     0x432288
43227d:	5f                   	pop    %edi
43227e:	5e                   	pop    %esi
43227f:	b0 01                	mov    $0x1,%al
432281:	5b                   	pop    %ebx
432282:	8b e5                	mov    %ebp,%esp
432284:	5d                   	pop    %ebp
432285:	c2 18 00             	ret    $0x18
432288:	5f                   	pop    %edi
432289:	5e                   	pop    %esi
43228a:	32 c0                	xor    %al,%al
43228c:	5b                   	pop    %ebx
43228d:	8b e5                	mov    %ebp,%esp
43228f:	5d                   	pop    %ebp
432290:	c2 18 00             	ret    $0x18
432293:	cc                   	int3
432294:	cc                   	int3
432295:	cc                   	int3
432296:	cc                   	int3
432297:	cc                   	int3
432298:	cc                   	int3
432299:	cc                   	int3
43229a:	cc                   	int3
43229b:	cc                   	int3
43229c:	cc                   	int3
43229d:	cc                   	int3
43229e:	cc                   	int3
43229f:	cc                   	int3
4322a0:	8b ff                	mov    %edi,%edi
4322a2:	55                   	push   %ebp
4322a3:	8b ec                	mov    %esp,%ebp
4322a5:	81 ec f0 00 00 00    	sub    $0xf0,%esp
4322ab:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
4322b0:	33 c5                	xor    %ebp,%eax
4322b2:	89 45 f8             	mov    %eax,-0x8(%ebp)
4322b5:	53                   	push   %ebx
4322b6:	56                   	push   %esi
4322b7:	8b f1                	mov    %ecx,%esi
4322b9:	89 95 28 ff ff ff    	mov    %edx,-0xd8(%ebp)
4322bf:	57                   	push   %edi
4322c0:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4322c4:	75 04                	jne    0x4322ca
4322c6:	33 c0                	xor    %eax,%eax
4322c8:	eb 08                	jmp    0x4322d2
4322ca:	8b 06                	mov    (%esi),%eax
4322cc:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
4322d2:	3b c2                	cmp    %edx,%eax
4322d4:	0f 85 5b 02 00 00    	jne    0x432535
4322da:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4322de:	75 07                	jne    0x4322e7
4322e0:	b8 02 00 00 00       	mov    $0x2,%eax
4322e5:	eb 08                	jmp    0x4322ef
4322e7:	8b 06                	mov    (%esi),%eax
4322e9:	8b 40 44             	mov    0x44(%eax),%eax
4322ec:	83 e0 01             	and    $0x1,%eax
4322ef:	33 c9                	xor    %ecx,%ecx
4322f1:	85 c0                	test   %eax,%eax
4322f3:	0f 95 c1             	setne  %cl
4322f6:	33 c0                	xor    %eax,%eax
4322f8:	39 45 08             	cmp    %eax,0x8(%ebp)
4322fb:	0f 95 c0             	setne  %al
4322fe:	3b c8                	cmp    %eax,%ecx
432300:	0f 85 2f 02 00 00    	jne    0x432535
432306:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
43230a:	75 06                	jne    0x432312
43230c:	33 c9                	xor    %ecx,%ecx
43230e:	33 c0                	xor    %eax,%eax
432310:	eb 08                	jmp    0x43231a
432312:	8b 06                	mov    (%esi),%eax
432314:	8b 48 70             	mov    0x70(%eax),%ecx
432317:	8b 40 74             	mov    0x74(%eax),%eax
43231a:	8b 7d 0c             	mov    0xc(%ebp),%edi
43231d:	8b 5d 10             	mov    0x10(%ebp),%ebx
432320:	3b cf                	cmp    %edi,%ecx
432322:	75 08                	jne    0x43232c
432324:	3b c3                	cmp    %ebx,%eax
432326:	0f 84 09 02 00 00    	je     0x432535
43232c:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
432330:	75 06                	jne    0x432338
432332:	33 c9                	xor    %ecx,%ecx
432334:	33 c0                	xor    %eax,%eax
432336:	eb 08                	jmp    0x432340
432338:	8b 06                	mov    (%esi),%eax
43233a:	8b 48 70             	mov    0x70(%eax),%ecx
43233d:	8b 40 74             	mov    0x74(%eax),%eax
432340:	3b c3                	cmp    %ebx,%eax
432342:	0f 87 99 00 00 00    	ja     0x4323e1
432348:	72 08                	jb     0x432352
43234a:	3b cf                	cmp    %edi,%ecx
43234c:	0f 83 8f 00 00 00    	jae    0x4323e1
432352:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
432356:	75 16                	jne    0x43236e
432358:	c7 85 24 ff ff ff 00 	movl   $0x0,-0xdc(%ebp)
43235f:	00 00 00
432362:	c7 85 20 ff ff ff 00 	movl   $0x0,-0xe0(%ebp)
432369:	00 00 00
43236c:	eb 14                	jmp    0x432382
43236e:	8b 06                	mov    (%esi),%eax
432370:	8b 48 70             	mov    0x70(%eax),%ecx
432373:	8b 40 74             	mov    0x74(%eax),%eax
432376:	89 8d 24 ff ff ff    	mov    %ecx,-0xdc(%ebp)
43237c:	89 85 20 ff ff ff    	mov    %eax,-0xe0(%ebp)
432382:	8b ce                	mov    %esi,%ecx
432384:	e8 e7 07 00 00       	call   0x432b70
432389:	8b d7                	mov    %edi,%edx
43238b:	8b cb                	mov    %ebx,%ecx
43238d:	2b 95 24 ff ff ff    	sub    -0xdc(%ebp),%edx
432393:	1b 8d 20 ff ff ff    	sbb    -0xe0(%ebp),%ecx
432399:	85 c9                	test   %ecx,%ecx
43239b:	72 3e                	jb     0x4323db
43239d:	77 04                	ja     0x4323a3
43239f:	3b d0                	cmp    %eax,%edx
4323a1:	72 38                	jb     0x4323db
4323a3:	ff 75 14             	push   0x14(%ebp)
4323a6:	53                   	push   %ebx
4323a7:	57                   	push   %edi
4323a8:	51                   	push   %ecx
4323a9:	8b ce                	mov    %esi,%ecx
4323ab:	e8 c0 07 00 00       	call   0x432b70
4323b0:	83 c4 04             	add    $0x4,%esp
4323b3:	8b ce                	mov    %esi,%ecx
4323b5:	50                   	push   %eax
4323b6:	e8 45 63 00 00       	call   0x438700
4323bb:	8b 4d 08             	mov    0x8(%ebp),%ecx
4323be:	52                   	push   %edx
4323bf:	8b 55 18             	mov    0x18(%ebp),%edx
4323c2:	50                   	push   %eax
4323c3:	e8 38 fe ff ff       	call   0x432200
4323c8:	5f                   	pop    %edi
4323c9:	5e                   	pop    %esi
4323ca:	5b                   	pop    %ebx
4323cb:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4323ce:	33 cd                	xor    %ebp,%ecx
4323d0:	e8 7b ab 01 00       	call   0x44cf50
4323d5:	8b e5                	mov    %ebp,%esp
4323d7:	5d                   	pop    %ebp
4323d8:	c2 14 00             	ret    $0x14
4323db:	8b 95 28 ff ff ff    	mov    -0xd8(%ebp),%edx
4323e1:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4323e5:	74 6b                	je     0x432452
4323e7:	8b 06                	mov    (%esi),%eax
4323e9:	3b 58 74             	cmp    0x74(%eax),%ebx
4323ec:	77 5e                	ja     0x43244c
4323ee:	72 05                	jb     0x4323f5
4323f0:	3b 78 70             	cmp    0x70(%eax),%edi
4323f3:	73 57                	jae    0x43244c
4323f5:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4323f9:	75 06                	jne    0x432401
4323fb:	33 c9                	xor    %ecx,%ecx
4323fd:	33 c0                	xor    %eax,%eax
4323ff:	eb 08                	jmp    0x432409
432401:	8b 06                	mov    (%esi),%eax
432403:	8b 48 70             	mov    0x70(%eax),%ecx
432406:	8b 40 74             	mov    0x74(%eax),%eax
432409:	2b cf                	sub    %edi,%ecx
43240b:	1b c3                	sbb    %ebx,%eax
43240d:	85 c0                	test   %eax,%eax
43240f:	72 3b                	jb     0x43244c
432411:	77 05                	ja     0x432418
432413:	3b 4d 14             	cmp    0x14(%ebp),%ecx
432416:	72 34                	jb     0x43244c
432418:	8b ce                	mov    %esi,%ecx
43241a:	e8 51 07 00 00       	call   0x432b70
43241f:	50                   	push   %eax
432420:	8b ce                	mov    %esi,%ecx
432422:	e8 d9 62 00 00       	call   0x438700
432427:	8b 4d 08             	mov    0x8(%ebp),%ecx
43242a:	52                   	push   %edx
43242b:	8b 55 18             	mov    0x18(%ebp),%edx
43242e:	50                   	push   %eax
43242f:	ff 75 14             	push   0x14(%ebp)
432432:	53                   	push   %ebx
432433:	57                   	push   %edi
432434:	e8 c7 fd ff ff       	call   0x432200
432439:	5f                   	pop    %edi
43243a:	5e                   	pop    %esi
43243b:	5b                   	pop    %ebx
43243c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
43243f:	33 cd                	xor    %ebp,%ecx
432441:	e8 0a ab 01 00       	call   0x44cf50
432446:	8b e5                	mov    %ebp,%esp
432448:	5d                   	pop    %ebp
432449:	c2 14 00             	ret    $0x14
43244c:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
432450:	75 04                	jne    0x432456
432452:	33 c0                	xor    %eax,%eax
432454:	eb 08                	jmp    0x43245e
432456:	8b 06                	mov    (%esi),%eax
432458:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
43245e:	3b d0                	cmp    %eax,%edx
432460:	74 16                	je     0x432478
432462:	68 ae 12 00 00       	push   $0x12ae
432467:	68 60 19 41 00       	push   $0x411960
43246c:	68 58 24 41 00       	push   $0x412458
432471:	6a 00                	push   $0x0
432473:	e8 98 61 ff ff       	call   0x428610
432478:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
43247e:	e8 fd b4 ff ff       	call   0x42d980
432483:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
432489:	8b 4d 08             	mov    0x8(%ebp),%ecx
43248c:	89 45 ac             	mov    %eax,-0x54(%ebp)
43248f:	83 e1 01             	and    $0x1,%ecx
432492:	8b 45 14             	mov    0x14(%ebp),%eax
432495:	89 45 a8             	mov    %eax,-0x58(%ebp)
432498:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
43249e:	83 e0 fe             	and    $0xfffffffe,%eax
4324a1:	c7 85 48 ff ff ff 00 	movl   $0x0,-0xb8(%ebp)
4324a8:	00 00 00
4324ab:	0b c1                	or     %ecx,%eax
4324ad:	89 7d 9c             	mov    %edi,-0x64(%ebp)
4324b0:	0d 00 02 00 00       	or     $0x200,%eax
4324b5:	89 5d a0             	mov    %ebx,-0x60(%ebp)
4324b8:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
4324be:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
4324c4:	8b 45 18             	mov    0x18(%ebp),%eax
4324c7:	f7 d8                	neg    %eax
4324c9:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
4324d0:	c7 85 18 ff ff ff 00 	movl   $0x0,-0xe8(%ebp)
4324d7:	00 00 00
4324da:	1b c0                	sbb    %eax,%eax
4324dc:	c7 85 1c ff ff ff 00 	movl   $0x0,-0xe4(%ebp)
4324e3:	00 00 00
4324e6:	25 00 00 02 00       	and    $0x20000,%eax
4324eb:	89 45 94             	mov    %eax,-0x6c(%ebp)
4324ee:	8d 85 2c ff ff ff    	lea    -0xd4(%ebp),%eax
4324f4:	50                   	push   %eax
4324f5:	c7 85 14 ff ff ff 00 	movl   $0x0,-0xec(%ebp)
4324fc:	00 00 00
4324ff:	e8 7c 03 00 00       	call   0x432880
432504:	6a 01                	push   $0x1
432506:	8d 95 14 ff ff ff    	lea    -0xec(%ebp),%edx
43250c:	8b ce                	mov    %esi,%ecx
43250e:	e8 3d 00 00 00       	call   0x432550
432513:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
432519:	8a d8                	mov    %al,%bl
43251b:	e8 a0 bc ff ff       	call   0x42e1c0
432520:	8a c3                	mov    %bl,%al
432522:	5f                   	pop    %edi
432523:	5e                   	pop    %esi
432524:	5b                   	pop    %ebx
432525:	8b 4d f8             	mov    -0x8(%ebp),%ecx
432528:	33 cd                	xor    %ebp,%ecx
43252a:	e8 21 aa 01 00       	call   0x44cf50
43252f:	8b e5                	mov    %ebp,%esp
432531:	5d                   	pop    %ebp
432532:	c2 14 00             	ret    $0x14
432535:	8b 4d f8             	mov    -0x8(%ebp),%ecx
432538:	32 c0                	xor    %al,%al
43253a:	5f                   	pop    %edi
43253b:	5e                   	pop    %esi
43253c:	33 cd                	xor    %ebp,%ecx
43253e:	5b                   	pop    %ebx
43253f:	e8 0c aa 01 00       	call   0x44cf50
432544:	8b e5                	mov    %ebp,%esp
432546:	5d                   	pop    %ebp
432547:	c2 14 00             	ret    $0x14
43254a:	cc                   	int3
43254b:	cc                   	int3
43254c:	cc                   	int3
43254d:	cc                   	int3
43254e:	cc                   	int3
43254f:	cc                   	int3
432550:	8b ff                	mov    %edi,%edi
432552:	55                   	push   %ebp
432553:	8b ec                	mov    %esp,%ebp
432555:	83 ec 38             	sub    $0x38,%esp
432558:	53                   	push   %ebx
432559:	8b da                	mov    %edx,%ebx
43255b:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
43255f:	8b d1                	mov    %ecx,%edx
432561:	89 5d cc             	mov    %ebx,-0x34(%ebp)
432564:	56                   	push   %esi
432565:	57                   	push   %edi
432566:	89 55 d0             	mov    %edx,-0x30(%ebp)
432569:	83 7a 08 00          	cmpl   $0x0,0x8(%edx)
43256d:	75 06                	jne    0x432575
43256f:	33 ff                	xor    %edi,%edi
432571:	33 f6                	xor    %esi,%esi
432573:	eb 08                	jmp    0x43257d
432575:	8b 02                	mov    (%edx),%eax
432577:	8b 78 70             	mov    0x70(%eax),%edi
43257a:	8b 70 74             	mov    0x74(%eax),%esi
43257d:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
432581:	75 06                	jne    0x432589
432583:	33 c9                	xor    %ecx,%ecx
432585:	33 c0                	xor    %eax,%eax
432587:	eb 08                	jmp    0x432591
432589:	8b 03                	mov    (%ebx),%eax
43258b:	8b 48 70             	mov    0x70(%eax),%ecx
43258e:	8b 40 74             	mov    0x74(%eax),%eax
432591:	3b f9                	cmp    %ecx,%edi
432593:	75 0f                	jne    0x4325a4
432595:	3b f0                	cmp    %eax,%esi
432597:	75 0b                	jne    0x4325a4
432599:	32 c0                	xor    %al,%al
43259b:	5f                   	pop    %edi
43259c:	5e                   	pop    %esi
43259d:	5b                   	pop    %ebx
43259e:	8b e5                	mov    %ebp,%esp
4325a0:	5d                   	pop    %ebp
4325a1:	c2 04 00             	ret    $0x4
4325a4:	83 7a 08 00          	cmpl   $0x0,0x8(%edx)
4325a8:	75 09                	jne    0x4325b3
4325aa:	c7 45 dc 02 00 00 00 	movl   $0x2,-0x24(%ebp)
4325b1:	eb 0b                	jmp    0x4325be
4325b3:	8b 02                	mov    (%edx),%eax
4325b5:	8b 70 44             	mov    0x44(%eax),%esi
4325b8:	83 e6 01             	and    $0x1,%esi
4325bb:	89 75 dc             	mov    %esi,-0x24(%ebp)
4325be:	33 c9                	xor    %ecx,%ecx
4325c0:	87 0a                	xchg   %ecx,(%edx)
4325c2:	8b 45 cc             	mov    -0x34(%ebp),%eax
4325c5:	33 db                	xor    %ebx,%ebx
4325c7:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4325ca:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
4325d1:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
4325d8:	87 18                	xchg   %ebx,(%eax)
4325da:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
4325e1:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4325e8:	8b 43 68             	mov    0x68(%ebx),%eax
4325eb:	25 00 00 02 00       	and    $0x20000,%eax
4325f0:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4325f3:	83 c8 00             	or     $0x0,%eax
4325f6:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%ebp)
4325fd:	75 07                	jne    0x432606
4325ff:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
432606:	8b 51 70             	mov    0x70(%ecx),%edx
432609:	8b fb                	mov    %ebx,%edi
43260b:	8b 41 74             	mov    0x74(%ecx),%eax
43260e:	8b f1                	mov    %ecx,%esi
432610:	8b cf                	mov    %edi,%ecx
432612:	89 5d f4             	mov    %ebx,-0xc(%ebp)
432615:	8b 5b 70             	mov    0x70(%ebx),%ebx
432618:	8b 49 74             	mov    0x74(%ecx),%ecx
43261b:	3b d3                	cmp    %ebx,%edx
43261d:	75 2a                	jne    0x432649
43261f:	3b c1                	cmp    %ecx,%eax
432621:	75 28                	jne    0x43264b
432623:	68 60 13 00 00       	push   $0x1360
432628:	68 60 19 41 00       	push   $0x411960
43262d:	68 74 24 41 00       	push   $0x412474