40c3c1:	74 d3                	je     0x40c396
40c3c3:	25 00 01 01 01       	and    $0x1010100,%eax
40c3c8:	75 08                	jne    0x40c3d2
40c3ca:	81 e6 00 00 00 80    	and    $0x80000000,%esi
40c3d0:	75 c4                	jne    0x40c396
40c3d2:	5e                   	pop    %esi
40c3d3:	5f                   	pop    %edi
40c3d4:	5b                   	pop    %ebx
40c3d5:	33 c0                	xor    %eax,%eax
40c3d7:	c3                   	ret
40c3d8:	8b 42 fc             	mov    -0x4(%edx),%eax
40c3db:	38 d8                	cmp    %bl,%al
40c3dd:	74 36                	je     0x40c415
40c3df:	84 c0                	test   %al,%al
40c3e1:	74 ef                	je     0x40c3d2
40c3e3:	38 dc                	cmp    %bl,%ah
40c3e5:	74 27                	je     0x40c40e
40c3e7:	84 e4                	test   %ah,%ah
40c3e9:	74 e7                	je     0x40c3d2
40c3eb:	c1 e8 10             	shr    $0x10,%eax
40c3ee:	38 d8                	cmp    %bl,%al
40c3f0:	74 15                	je     0x40c407
40c3f2:	84 c0                	test   %al,%al
40c3f4:	74 dc                	je     0x40c3d2
40c3f6:	38 dc                	cmp    %bl,%ah
40c3f8:	74 06                	je     0x40c400
40c3fa:	84 e4                	test   %ah,%ah
40c3fc:	74 d4                	je     0x40c3d2
40c3fe:	eb 96                	jmp    0x40c396
40c400:	5e                   	pop    %esi
40c401:	5f                   	pop    %edi
40c402:	8d 42 ff             	lea    -0x1(%edx),%eax
40c405:	5b                   	pop    %ebx
40c406:	c3                   	ret
40c407:	8d 42 fe             	lea    -0x2(%edx),%eax
40c40a:	5e                   	pop    %esi
40c40b:	5f                   	pop    %edi
40c40c:	5b                   	pop    %ebx
40c40d:	c3                   	ret
40c40e:	8d 42 fd             	lea    -0x3(%edx),%eax
40c411:	5e                   	pop    %esi
40c412:	5f                   	pop    %edi
40c413:	5b                   	pop    %ebx
40c414:	c3                   	ret
40c415:	8d 42 fc             	lea    -0x4(%edx),%eax
40c418:	5e                   	pop    %esi
40c419:	5f                   	pop    %edi
40c41a:	5b                   	pop    %ebx
40c41b:	c3                   	ret
40c41c:	ff 25 ec d0 40 00    	jmp    *0x40d0ec
40c422:	cc                   	int3
40c423:	cc                   	int3
40c424:	68 d8 14 41 00       	push   $0x4114d8
40c429:	ff 75 f0             	push   -0x10(%ebp)
40c42c:	e8 d6 75 ff ff       	call   0x403a07
40c431:	59                   	pop    %ecx
40c432:	59                   	pop    %ecx
40c433:	c3                   	ret
40c434:	68 b0 13 41 00       	push   $0x4113b0
40c439:	ff 75 f0             	push   -0x10(%ebp)
40c43c:	e8 c6 75 ff ff       	call   0x403a07
40c441:	59                   	pop    %ecx
40c442:	59                   	pop    %ecx
40c443:	c3                   	ret
40c444:	68 98 14 41 00       	push   $0x411498
40c449:	ff 75 f0             	push   -0x10(%ebp)
40c44c:	e8 b6 75 ff ff       	call   0x403a07
40c451:	59                   	pop    %ecx
40c452:	59                   	pop    %ecx
40c453:	c3                   	ret
40c454:	68 08 14 41 00       	push   $0x411408
40c459:	ff 75 f0             	push   -0x10(%ebp)
40c45c:	e8 a6 75 ff ff       	call   0x403a07
40c461:	59                   	pop    %ecx
40c462:	59                   	pop    %ecx
40c463:	c3                   	ret
40c464:	68 40 14 41 00       	push   $0x411440
40c469:	ff 75 f0             	push   -0x10(%ebp)
40c46c:	e8 96 75 ff ff       	call   0x403a07
40c471:	59                   	pop    %ecx
40c472:	59                   	pop    %ecx
40c473:	c3                   	ret
40c474:	68 30 15 41 00       	push   $0x411530
40c479:	ff 75 f0             	push   -0x10(%ebp)
40c47c:	e8 86 75 ff ff       	call   0x403a07
40c481:	59                   	pop    %ecx
40c482:	59                   	pop    %ecx
40c483:	c3                   	ret
40c484:	68 78 13 41 00       	push   $0x411378
40c489:	ff 75 f0             	push   -0x10(%ebp)
40c48c:	e8 76 75 ff ff       	call   0x403a07
40c491:	59                   	pop    %ecx
40c492:	59                   	pop    %ecx
40c493:	c3                   	ret
40c494:	b8 50 e0 40 00       	mov    $0x40e050,%eax
40c499:	e9 5d 95 ff ff       	jmp    0x4059fb
40c49e:	cc                   	int3
40c49f:	cc                   	int3
40c4a0:	8b 45 f0             	mov    -0x10(%ebp),%eax
40c4a3:	83 e0 01             	and    $0x1,%eax
40c4a6:	85 c0                	test   %eax,%eax
40c4a8:	0f 84 0b 00 00 00    	je     0x40c4b9
40c4ae:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c4b1:	83 c1 04             	add    $0x4,%ecx
40c4b4:	e9 69 68 ff ff       	jmp    0x402d22
40c4b9:	c3                   	ret
40c4ba:	b8 a8 e0 40 00       	mov    $0x40e0a8,%eax
40c4bf:	e9 37 95 ff ff       	jmp    0x4059fb
40c4c4:	8b 45 f0             	mov    -0x10(%ebp),%eax
40c4c7:	83 e0 01             	and    $0x1,%eax
40c4ca:	85 c0                	test   %eax,%eax
40c4cc:	0f 84 0b 00 00 00    	je     0x40c4dd
40c4d2:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c4d5:	83 c1 04             	add    $0x4,%ecx
40c4d8:	e9 45 68 ff ff       	jmp    0x402d22
40c4dd:	c3                   	ret
40c4de:	b8 d0 e0 40 00       	mov    $0x40e0d0,%eax
40c4e3:	e9 13 95 ff ff       	jmp    0x4059fb
40c4e8:	8b 45 f0             	mov    -0x10(%ebp),%eax
40c4eb:	83 e0 01             	and    $0x1,%eax
40c4ee:	85 c0                	test   %eax,%eax
40c4f0:	0f 84 0b 00 00 00    	je     0x40c501
40c4f6:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c4f9:	83 c1 08             	add    $0x8,%ecx
40c4fc:	e9 21 68 ff ff       	jmp    0x402d22
40c501:	c3                   	ret
40c502:	b8 f8 e0 40 00       	mov    $0x40e0f8,%eax
40c507:	e9 ef 94 ff ff       	jmp    0x4059fb
40c50c:	8b 45 f0             	mov    -0x10(%ebp),%eax
40c50f:	83 e0 01             	and    $0x1,%eax
40c512:	85 c0                	test   %eax,%eax
40c514:	0f 84 0b 00 00 00    	je     0x40c525
40c51a:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c51d:	83 c1 08             	add    $0x8,%ecx
40c520:	e9 fd 67 ff ff       	jmp    0x402d22
40c525:	c3                   	ret
40c526:	b8 20 e1 40 00       	mov    $0x40e120,%eax
40c52b:	e9 cb 94 ff ff       	jmp    0x4059fb
40c530:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c533:	83 c1 34             	add    $0x34,%ecx
40c536:	e9 6d 69 ff ff       	jmp    0x402ea8
40c53b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c53e:	e9 b6 69 ff ff       	jmp    0x402ef9
40c543:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c546:	83 c1 4c             	add    $0x4c,%ecx
40c549:	e9 5a 69 ff ff       	jmp    0x402ea8
40c54e:	b8 48 e1 40 00       	mov    $0x40e148,%eax
40c553:	e9 a3 94 ff ff       	jmp    0x4059fb
40c558:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c55b:	e9 99 69 ff ff       	jmp    0x402ef9
40c560:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c563:	83 c1 4c             	add    $0x4c,%ecx
40c566:	e9 3d 69 ff ff       	jmp    0x402ea8
40c56b:	b8 80 e1 40 00       	mov    $0x40e180,%eax
40c570:	e9 86 94 ff ff       	jmp    0x4059fb
40c575:	cc                   	int3
40c576:	cc                   	int3
40c577:	cc                   	int3
40c578:	b8 b0 e1 40 00       	mov    $0x40e1b0,%eax
40c57d:	e9 79 94 ff ff       	jmp    0x4059fb
40c582:	cc                   	int3
40c583:	cc                   	int3
40c584:	68 78 16 41 00       	push   $0x411678
40c589:	ff 75 f0             	push   -0x10(%ebp)
40c58c:	e8 76 74 ff ff       	call   0x403a07
40c591:	59                   	pop    %ecx
40c592:	59                   	pop    %ecx
40c593:	c3                   	ret
40c594:	68 20 16 41 00       	push   $0x411620
40c599:	ff 75 f0             	push   -0x10(%ebp)
40c59c:	e8 66 74 ff ff       	call   0x403a07
40c5a1:	59                   	pop    %ecx
40c5a2:	59                   	pop    %ecx
40c5a3:	c3                   	ret
40c5a4:	68 08 17 41 00       	push   $0x411708
40c5a9:	ff 75 f0             	push   -0x10(%ebp)
40c5ac:	e8 56 74 ff ff       	call   0x403a07
40c5b1:	59                   	pop    %ecx
40c5b2:	59                   	pop    %ecx
40c5b3:	c3                   	ret
40c5b4:	68 e0 15 41 00       	push   $0x4115e0
40c5b9:	ff 75 f0             	push   -0x10(%ebp)
40c5bc:	e8 46 74 ff ff       	call   0x403a07
40c5c1:	59                   	pop    %ecx
40c5c2:	59                   	pop    %ecx
40c5c3:	c3                   	ret
40c5c4:	68 d0 16 41 00       	push   $0x4116d0
40c5c9:	ff 75 f0             	push   -0x10(%ebp)
40c5cc:	e8 36 74 ff ff       	call   0x403a07
40c5d1:	59                   	pop    %ecx
40c5d2:	59                   	pop    %ecx
40c5d3:	c3                   	ret
40c5d4:	68 68 15 41 00       	push   $0x411568
40c5d9:	ff 75 f0             	push   -0x10(%ebp)
40c5dc:	e8 26 74 ff ff       	call   0x403a07
40c5e1:	59                   	pop    %ecx
40c5e2:	59                   	pop    %ecx
40c5e3:	c3                   	ret
40c5e4:	68 a8 15 41 00       	push   $0x4115a8
40c5e9:	ff 75 f0             	push   -0x10(%ebp)
40c5ec:	e8 16 74 ff ff       	call   0x403a07
40c5f1:	59                   	pop    %ecx
40c5f2:	59                   	pop    %ecx
40c5f3:	c3                   	ret
40c5f4:	b8 08 e2 40 00       	mov    $0x40e208,%eax
40c5f9:	e9 fd 93 ff ff       	jmp    0x4059fb
40c5fe:	cc                   	int3
40c5ff:	cc                   	int3
40c600:	8b 45 f0             	mov    -0x10(%ebp),%eax
40c603:	83 e0 01             	and    $0x1,%eax
40c606:	85 c0                	test   %eax,%eax
40c608:	0f 84 0b 00 00 00    	je     0x40c619
40c60e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c611:	83 c1 04             	add    $0x4,%ecx
40c614:	e9 3d 78 ff ff       	jmp    0x403e56
40c619:	c3                   	ret
40c61a:	b8 60 e2 40 00       	mov    $0x40e260,%eax
40c61f:	e9 d7 93 ff ff       	jmp    0x4059fb
40c624:	8b 45 f0             	mov    -0x10(%ebp),%eax
40c627:	83 e0 01             	and    $0x1,%eax
40c62a:	85 c0                	test   %eax,%eax
40c62c:	0f 84 0b 00 00 00    	je     0x40c63d
40c632:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c635:	83 c1 04             	add    $0x4,%ecx
40c638:	e9 19 78 ff ff       	jmp    0x403e56
40c63d:	c3                   	ret
40c63e:	b8 88 e2 40 00       	mov    $0x40e288,%eax
40c643:	e9 b3 93 ff ff       	jmp    0x4059fb
40c648:	8b 45 f0             	mov    -0x10(%ebp),%eax
40c64b:	83 e0 01             	and    $0x1,%eax
40c64e:	85 c0                	test   %eax,%eax
40c650:	0f 84 0b 00 00 00    	je     0x40c661
40c656:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c659:	83 c1 08             	add    $0x8,%ecx
40c65c:	e9 f5 77 ff ff       	jmp    0x403e56
40c661:	c3                   	ret
40c662:	b8 b0 e2 40 00       	mov    $0x40e2b0,%eax
40c667:	e9 8f 93 ff ff       	jmp    0x4059fb
40c66c:	8b 45 f0             	mov    -0x10(%ebp),%eax
40c66f:	83 e0 01             	and    $0x1,%eax
40c672:	85 c0                	test   %eax,%eax
40c674:	0f 84 0b 00 00 00    	je     0x40c685
40c67a:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c67d:	83 c1 08             	add    $0x8,%ecx
40c680:	e9 d1 77 ff ff       	jmp    0x403e56
40c685:	c3                   	ret
40c686:	b8 d8 e2 40 00       	mov    $0x40e2d8,%eax
40c68b:	e9 6b 93 ff ff       	jmp    0x4059fb
40c690:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c693:	83 c1 34             	add    $0x34,%ecx
40c696:	e9 0d 68 ff ff       	jmp    0x402ea8
40c69b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c69e:	e9 e5 78 ff ff       	jmp    0x403f88
40c6a3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c6a6:	83 c1 4c             	add    $0x4c,%ecx
40c6a9:	e9 fa 67 ff ff       	jmp    0x402ea8
40c6ae:	b8 00 e3 40 00       	mov    $0x40e300,%eax
40c6b3:	e9 43 93 ff ff       	jmp    0x4059fb
40c6b8:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c6bb:	e9 c8 78 ff ff       	jmp    0x403f88
40c6c0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c6c3:	83 c1 4c             	add    $0x4c,%ecx
40c6c6:	e9 dd 67 ff ff       	jmp    0x402ea8
40c6cb:	b8 38 e3 40 00       	mov    $0x40e338,%eax
40c6d0:	e9 26 93 ff ff       	jmp    0x4059fb
40c6d5:	cc                   	int3
40c6d6:	cc                   	int3
40c6d7:	cc                   	int3
40c6d8:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
40c6db:	e9 1a 85 ff ff       	jmp    0x404bfa
40c6e0:	b8 e8 e3 40 00       	mov    $0x40e3e8,%eax
40c6e5:	e9 11 93 ff ff       	jmp    0x4059fb
40c6ea:	cc                   	int3
40c6eb:	cc                   	int3
40c6ec:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c6ef:	e9 86 a7 ff ff       	jmp    0x406e7a
40c6f4:	b8 10 e4 40 00       	mov    $0x40e410,%eax
40c6f9:	e9 fd 92 ff ff       	jmp    0x4059fb
40c6fe:	cc                   	int3
40c6ff:	cc                   	int3
40c700:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c703:	e9 72 a7 ff ff       	jmp    0x406e7a
40c708:	b8 58 e4 40 00       	mov    $0x40e458,%eax
40c70d:	e9 e9 92 ff ff       	jmp    0x4059fb
40c712:	cc                   	int3
40c713:	cc                   	int3
40c714:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c717:	e9 5e a7 ff ff       	jmp    0x406e7a
40c71c:	b8 80 e4 40 00       	mov    $0x40e480,%eax
40c721:	e9 d5 92 ff ff       	jmp    0x4059fb
40c726:	cc                   	int3
40c727:	cc                   	int3
40c728:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c72b:	e9 4a a7 ff ff       	jmp    0x406e7a
40c730:	b8 a8 e4 40 00       	mov    $0x40e4a8,%eax
40c735:	e9 c1 92 ff ff       	jmp    0x4059fb
40c73a:	cc                   	int3
40c73b:	cc                   	int3
40c73c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c73f:	83 c1 20             	add    $0x20,%ecx
40c742:	e9 61 67 ff ff       	jmp    0x402ea8
40c747:	b8 d0 e4 40 00       	mov    $0x40e4d0,%eax
40c74c:	e9 aa 92 ff ff       	jmp    0x4059fb
40c751:	cc                   	int3
40c752:	cc                   	int3
40c753:	cc                   	int3
40c754:	8d 4d f0             	lea    -0x10(%ebp),%ecx
40c757:	e9 c5 80 ff ff       	jmp    0x404821
40c75c:	ff 75 ec             	push   -0x14(%ebp)
40c75f:	e8 1d 88 ff ff       	call   0x404f81
40c764:	59                   	pop    %ecx
40c765:	c3                   	ret
40c766:	b8 f8 e4 40 00       	mov    $0x40e4f8,%eax
40c76b:	e9 8b 92 ff ff       	jmp    0x4059fb
40c770:	8d 4d f0             	lea    -0x10(%ebp),%ecx
40c773:	e9 a9 80 ff ff       	jmp    0x404821
40c778:	b8 28 e5 40 00       	mov    $0x40e528,%eax
40c77d:	e9 79 92 ff ff       	jmp    0x4059fb
40c782:	cc                   	int3
40c783:	cc                   	int3
40c784:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40c787:	e9 eb 86 ff ff       	jmp    0x404e77
40c78c:	b8 50 e5 40 00       	mov    $0x40e550,%eax
40c791:	e9 65 92 ff ff       	jmp    0x4059fb
40c796:	cc                   	int3
40c797:	cc                   	int3
40c798:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c79b:	e9 d7 86 ff ff       	jmp    0x404e77
40c7a0:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c7a3:	83 c1 18             	add    $0x18,%ecx
40c7a6:	e9 4f 84 ff ff       	jmp    0x404bfa
40c7ab:	8d 4d f0             	lea    -0x10(%ebp),%ecx
40c7ae:	e9 6e 80 ff ff       	jmp    0x404821
40c7b3:	b8 78 e5 40 00       	mov    $0x40e578,%eax
40c7b8:	e9 3e 92 ff ff       	jmp    0x4059fb
40c7bd:	cc                   	int3
40c7be:	cc                   	int3
40c7bf:	cc                   	int3
40c7c0:	8d 4d e0             	lea    -0x20(%ebp),%ecx
40c7c3:	e9 32 84 ff ff       	jmp    0x404bfa
40c7c8:	b8 10 e6 40 00       	mov    $0x40e610,%eax
40c7cd:	e9 29 92 ff ff       	jmp    0x4059fb
40c7d2:	cc                   	int3
40c7d3:	cc                   	int3
40c7d4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40c7d7:	e9 9e a6 ff ff       	jmp    0x406e7a
40c7dc:	b8 38 e6 40 00       	mov    $0x40e638,%eax
40c7e1:	e9 15 92 ff ff       	jmp    0x4059fb
40c7e6:	cc                   	int3
40c7e7:	cc                   	int3