4125ab:	cc                   	int3
4125ac:	cc                   	int3
4125ad:	cc                   	int3
4125ae:	cc                   	int3
4125af:	cc                   	int3
4125b0:	55                   	push   %ebp
4125b1:	8b ec                	mov    %esp,%ebp
4125b3:	8b 45 18             	mov    0x18(%ebp),%eax
4125b6:	8b 4d 14             	mov    0x14(%ebp),%ecx
4125b9:	53                   	push   %ebx
4125ba:	8b 5d 08             	mov    0x8(%ebp),%ebx
4125bd:	57                   	push   %edi
4125be:	8b 7d 10             	mov    0x10(%ebp),%edi
4125c1:	85 c0                	test   %eax,%eax
4125c3:	74 2e                	je     0x4125f3
4125c5:	56                   	push   %esi
4125c6:	8b 33                	mov    (%ebx),%esi
4125c8:	8d 55 1c             	lea    0x1c(%ebp),%edx
4125cb:	52                   	push   %edx
4125cc:	50                   	push   %eax
4125cd:	85 c9                	test   %ecx,%ecx
4125cf:	ba 67 ed 44 00       	mov    $0x44ed67,%edx
4125d4:	8b 76 38             	mov    0x38(%esi),%esi
4125d7:	8b c2                	mov    %edx,%eax
4125d9:	0f 45 c1             	cmovne %ecx,%eax
4125dc:	85 ff                	test   %edi,%edi
4125de:	50                   	push   %eax
4125df:	0f 45 d7             	cmovne %edi,%edx
4125e2:	8b ce                	mov    %esi,%ecx
4125e4:	52                   	push   %edx
4125e5:	ff 75 0c             	push   0xc(%ebp)
4125e8:	ff 15 5c e2 43 00    	call   *0x43e25c
4125ee:	8b cb                	mov    %ebx,%ecx
4125f0:	ff d6                	call   *%esi
4125f2:	5e                   	pop    %esi
4125f3:	5f                   	pop    %edi
4125f4:	5b                   	pop    %ebx
4125f5:	5d                   	pop    %ebp
4125f6:	c3                   	ret
4125f7:	cc                   	int3
4125f8:	cc                   	int3
4125f9:	cc                   	int3
4125fa:	cc                   	int3
4125fb:	cc                   	int3
4125fc:	cc                   	int3
4125fd:	cc                   	int3
4125fe:	cc                   	int3
4125ff:	cc                   	int3
412600:	55                   	push   %ebp
412601:	8b ec                	mov    %esp,%ebp
412603:	83 e4 f8             	and    $0xfffffff8,%esp
412606:	51                   	push   %ecx
412607:	83 79 64 08          	cmpl   $0x8,0x64(%ecx)
41260b:	8d 41 50             	lea    0x50(%ecx),%eax
41260e:	53                   	push   %ebx
41260f:	56                   	push   %esi
412610:	57                   	push   %edi
412611:	72 02                	jb     0x412615
412613:	8b 00                	mov    (%eax),%eax
412615:	83 79 4c 08          	cmpl   $0x8,0x4c(%ecx)
412619:	8d 51 38             	lea    0x38(%ecx),%edx
41261c:	72 02                	jb     0x412620
41261e:	8b 12                	mov    (%edx),%edx
412620:	83 79 34 08          	cmpl   $0x8,0x34(%ecx)
412624:	8d 71 20             	lea    0x20(%ecx),%esi
412627:	72 02                	jb     0x41262b
412629:	8b 36                	mov    (%esi),%esi
41262b:	83 79 1c 08          	cmpl   $0x8,0x1c(%ecx)
41262f:	8d 79 08             	lea    0x8(%ecx),%edi
412632:	72 02                	jb     0x412636
412634:	8b 3f                	mov    (%edi),%edi
412636:	83 79 7c 08          	cmpl   $0x8,0x7c(%ecx)
41263a:	8d 59 68             	lea    0x68(%ecx),%ebx
41263d:	72 02                	jb     0x412641
41263f:	8b 1b                	mov    (%ebx),%ebx
412641:	83 ec 08             	sub    $0x8,%esp
412644:	8b 49 04             	mov    0x4(%ecx),%ecx
412647:	ff 75 18             	push   0x18(%ebp)
41264a:	ff 75 14             	push   0x14(%ebp)
41264d:	ff 75 10             	push   0x10(%ebp)
412650:	ff 75 0c             	push   0xc(%ebp)
412653:	50                   	push   %eax
412654:	52                   	push   %edx
412655:	56                   	push   %esi
412656:	57                   	push   %edi
412657:	ff 75 08             	push   0x8(%ebp)
41265a:	53                   	push   %ebx
41265b:	e8 50 8e ff ff       	call   0x40b4b0
412660:	5f                   	pop    %edi
412661:	5e                   	pop    %esi
412662:	5b                   	pop    %ebx
412663:	8b e5                	mov    %ebp,%esp
412665:	5d                   	pop    %ebp
412666:	c2 14 00             	ret    $0x14
412669:	cc                   	int3
41266a:	cc                   	int3
41266b:	cc                   	int3
41266c:	cc                   	int3
41266d:	cc                   	int3
41266e:	cc                   	int3
41266f:	cc                   	int3
412670:	51                   	push   %ecx
412671:	e8 ba d6 ff ff       	call   0x40fd30
412676:	c3                   	ret
412677:	cc                   	int3
412678:	cc                   	int3
412679:	cc                   	int3
41267a:	cc                   	int3
41267b:	cc                   	int3
41267c:	cc                   	int3
41267d:	cc                   	int3
41267e:	cc                   	int3
41267f:	cc                   	int3
412680:	55                   	push   %ebp
412681:	8b ec                	mov    %esp,%ebp
412683:	6a ff                	push   $0xffffffff
412685:	68 39 c9 43 00       	push   $0x43c939
41268a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
412690:	50                   	push   %eax
412691:	81 ec a4 00 00 00    	sub    $0xa4,%esp
412697:	a1 14 50 45 00       	mov    0x455014,%eax
41269c:	33 c5                	xor    %ebp,%eax
41269e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4126a1:	56                   	push   %esi
4126a2:	57                   	push   %edi
4126a3:	50                   	push   %eax
4126a4:	8d 45 f4             	lea    -0xc(%ebp),%eax
4126a7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4126ad:	8b c1                	mov    %ecx,%eax
4126af:	89 45 98             	mov    %eax,-0x68(%ebp)
4126b2:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4126b5:	33 ff                	xor    %edi,%edi
4126b7:	89 7d 9c             	mov    %edi,-0x64(%ebp)
4126ba:	8b 40 08             	mov    0x8(%eax),%eax
4126bd:	89 4d 94             	mov    %ecx,-0x6c(%ebp)
4126c0:	8b 4d 08             	mov    0x8(%ebp),%ecx
4126c3:	85 c0                	test   %eax,%eax
4126c5:	75 3e                	jne    0x412705
4126c7:	8b 35 24 72 45 00    	mov    0x457224,%esi
4126cd:	85 f6                	test   %esi,%esi
4126cf:	74 2b                	je     0x4126fc
4126d1:	51                   	push   %ecx
4126d2:	68 e8 f1 44 00       	push   $0x44f1e8
4126d7:	68 54 9f 44 00       	push   $0x449f54
4126dc:	68 54 9f 44 00       	push   $0x449f54
4126e1:	68 7c f2 44 00       	push   $0x44f27c
4126e6:	68 24 ea 44 00       	push   $0x44ea24
4126eb:	6a 1e                	push   $0x1e
4126ed:	8b ce                	mov    %esi,%ecx
4126ef:	ff 15 5c e2 43 00    	call   *0x43e25c
4126f5:	ff d6                	call   *%esi
4126f7:	83 c4 1c             	add    $0x1c,%esp
4126fa:	eb 2e                	jmp    0x41272a
4126fc:	a1 28 72 45 00       	mov    0x457228,%eax
412701:	85 c0                	test   %eax,%eax
412703:	74 30                	je     0x412735
412705:	8b 30                	mov    (%eax),%esi
412707:	51                   	push   %ecx
412708:	68 e8 f1 44 00       	push   $0x44f1e8
41270d:	68 7c f2 44 00       	push   $0x44f27c
412712:	8b 76 34             	mov    0x34(%esi),%esi
412715:	8b ce                	mov    %esi,%ecx
412717:	68 54 9f 44 00       	push   $0x449f54
41271c:	6a 1e                	push   $0x1e
41271e:	50                   	push   %eax
41271f:	ff 15 5c e2 43 00    	call   *0x43e25c
412725:	ff d6                	call   *%esi
412727:	83 c4 18             	add    $0x18,%esp
41272a:	8b 35 24 72 45 00    	mov    0x457224,%esi
412730:	a1 28 72 45 00       	mov    0x457228,%eax
412735:	8b 4d 98             	mov    -0x68(%ebp),%ecx
412738:	8b 55 08             	mov    0x8(%ebp),%edx
41273b:	8b 49 08             	mov    0x8(%ecx),%ecx
41273e:	85 d2                	test   %edx,%edx
412740:	7f 7f                	jg     0x4127c1
412742:	85 c9                	test   %ecx,%ecx
412744:	74 17                	je     0x41275d
412746:	8b 31                	mov    (%ecx),%esi
412748:	52                   	push   %edx
412749:	68 a0 f2 44 00       	push   $0x44f2a0
41274e:	68 7c f2 44 00       	push   $0x44f27c
412753:	68 54 9f 44 00       	push   $0x449f54
412758:	6a 32                	push   $0x32
41275a:	51                   	push   %ecx
41275b:	eb 4d                	jmp    0x4127aa
41275d:	85 f6                	test   %esi,%esi
41275f:	74 30                	je     0x412791
412761:	52                   	push   %edx
412762:	68 a0 f2 44 00       	push   $0x44f2a0
412767:	68 54 9f 44 00       	push   $0x449f54
41276c:	68 54 9f 44 00       	push   $0x449f54
412771:	68 7c f2 44 00       	push   $0x44f27c
412776:	68 24 ea 44 00       	push   $0x44ea24
41277b:	6a 32                	push   $0x32
41277d:	8b ce                	mov    %esi,%ecx
41277f:	ff 15 5c e2 43 00    	call   *0x43e25c
412785:	ff d6                	call   *%esi
412787:	83 c4 1c             	add    $0x1c,%esp
41278a:	32 c0                	xor    %al,%al
41278c:	e9 90 0a 00 00       	jmp    0x413221
412791:	85 c0                	test   %eax,%eax
412793:	74 25                	je     0x4127ba
412795:	8b 30                	mov    (%eax),%esi
412797:	52                   	push   %edx
412798:	68 a0 f2 44 00       	push   $0x44f2a0
41279d:	68 7c f2 44 00       	push   $0x44f27c
4127a2:	68 54 9f 44 00       	push   $0x449f54
4127a7:	6a 32                	push   $0x32
4127a9:	50                   	push   %eax
4127aa:	8b 76 34             	mov    0x34(%esi),%esi
4127ad:	8b ce                	mov    %esi,%ecx
4127af:	ff 15 5c e2 43 00    	call   *0x43e25c
4127b5:	ff d6                	call   *%esi
4127b7:	83 c4 18             	add    $0x18,%esp
4127ba:	32 c0                	xor    %al,%al
4127bc:	e9 60 0a 00 00       	jmp    0x413221
4127c1:	85 c9                	test   %ecx,%ecx
4127c3:	74 1b                	je     0x4127e0
4127c5:	8b 45 94             	mov    -0x6c(%ebp),%eax
4127c8:	8b 31                	mov    (%ecx),%esi
4127ca:	ff 30                	push   (%eax)
4127cc:	68 40 f3 44 00       	push   $0x44f340
4127d1:	68 7c f2 44 00       	push   $0x44f27c
4127d6:	68 54 9f 44 00       	push   $0x449f54
4127db:	6a 14                	push   $0x14
4127dd:	51                   	push   %ecx
4127de:	eb 50                	jmp    0x412830
4127e0:	85 f6                	test   %esi,%esi
4127e2:	74 2f                	je     0x412813
4127e4:	8b 45 94             	mov    -0x6c(%ebp),%eax
4127e7:	8b ce                	mov    %esi,%ecx
4127e9:	ff 30                	push   (%eax)
4127eb:	68 40 f3 44 00       	push   $0x44f340
4127f0:	68 54 9f 44 00       	push   $0x449f54
4127f5:	68 54 9f 44 00       	push   $0x449f54
4127fa:	68 7c f2 44 00       	push   $0x44f27c
4127ff:	68 24 ea 44 00       	push   $0x44ea24
412804:	6a 14                	push   $0x14
412806:	ff 15 5c e2 43 00    	call   *0x43e25c
41280c:	ff d6                	call   *%esi
41280e:	83 c4 1c             	add    $0x1c,%esp
412811:	eb 2d                	jmp    0x412840
412813:	85 c0                	test   %eax,%eax
412815:	74 2c                	je     0x412843
412817:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
41281a:	8b 30                	mov    (%eax),%esi
41281c:	ff 31                	push   (%ecx)
41281e:	68 40 f3 44 00       	push   $0x44f340
412823:	68 7c f2 44 00       	push   $0x44f27c
412828:	68 54 9f 44 00       	push   $0x449f54
41282d:	6a 14                	push   $0x14
41282f:	50                   	push   %eax
412830:	8b 76 34             	mov    0x34(%esi),%esi
412833:	8b ce                	mov    %esi,%ecx
412835:	ff 15 5c e2 43 00    	call   *0x43e25c
41283b:	ff d6                	call   *%esi
41283d:	83 c4 18             	add    $0x18,%esp
412840:	8b 55 08             	mov    0x8(%ebp),%edx
412843:	b8 01 00 00 00       	mov    $0x1,%eax
412848:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
41284e:	3b d0                	cmp    %eax,%edx
412850:	0f 8e c9 09 00 00    	jle    0x41321f
412856:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
412859:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
412860:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
412867:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
41286e:	8b 14 81             	mov    (%ecx,%eax,4),%edx
412871:	8b ca                	mov    %edx,%ecx
412873:	8d 71 02             	lea    0x2(%ecx),%esi
412876:	66 8b 01             	mov    (%ecx),%ax
412879:	83 c1 02             	add    $0x2,%ecx
41287c:	66 85 c0             	test   %ax,%ax
41287f:	75 f5                	jne    0x412876
412881:	2b ce                	sub    %esi,%ecx
412883:	d1 f9                	sar    $1,%ecx
412885:	51                   	push   %ecx
412886:	52                   	push   %edx
412887:	8d 4d c0             	lea    -0x40(%ebp),%ecx
41288a:	e8 71 07 ff ff       	call   0x403000
41288f:	8b 45 98             	mov    -0x68(%ebp),%eax
412892:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
412899:	8b 48 08             	mov    0x8(%eax),%ecx
41289c:	85 c9                	test   %ecx,%ecx
41289e:	75 4a                	jne    0x4128ea
4128a0:	8b 35 24 72 45 00    	mov    0x457224,%esi
4128a6:	85 f6                	test   %esi,%esi
4128a8:	74 36                	je     0x4128e0
4128aa:	83 7d d4 08          	cmpl   $0x8,-0x2c(%ebp)
4128ae:	8d 45 c0             	lea    -0x40(%ebp),%eax
4128b1:	8b ce                	mov    %esi,%ecx
4128b3:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
4128b7:	50                   	push   %eax
4128b8:	68 0c f4 44 00       	push   $0x44f40c
4128bd:	68 54 9f 44 00       	push   $0x449f54
4128c2:	68 54 9f 44 00       	push   $0x449f54
4128c7:	68 7c f2 44 00       	push   $0x44f27c
4128cc:	68 24 ea 44 00       	push   $0x44ea24
4128d1:	6a 14                	push   $0x14
4128d3:	ff 15 5c e2 43 00    	call   *0x43e25c
4128d9:	ff d6                	call   *%esi
4128db:	83 c4 1c             	add    $0x1c,%esp
4128de:	eb 3a                	jmp    0x41291a
4128e0:	8b 0d 28 72 45 00    	mov    0x457228,%ecx
4128e6:	85 c9                	test   %ecx,%ecx
4128e8:	74 30                	je     0x41291a
4128ea:	83 7d d4 08          	cmpl   $0x8,-0x2c(%ebp)
4128ee:	8d 45 c0             	lea    -0x40(%ebp),%eax
4128f1:	8b 31                	mov    (%ecx),%esi
4128f3:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
4128f7:	50                   	push   %eax
4128f8:	68 0c f4 44 00       	push   $0x44f40c
4128fd:	8b 76 34             	mov    0x34(%esi),%esi
412900:	68 7c f2 44 00       	push   $0x44f27c
412905:	68 54 9f 44 00       	push   $0x449f54
41290a:	6a 14                	push   $0x14
41290c:	51                   	push   %ecx
41290d:	8b ce                	mov    %esi,%ecx
41290f:	ff 15 5c e2 43 00    	call   *0x43e25c
412915:	ff d6                	call   *%esi
412917:	83 c4 18             	add    $0x18,%esp
41291a:	b9 04 00 00 00       	mov    $0x4,%ecx
41291f:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
412926:	00 00 00
412929:	39 4d d0             	cmp    %ecx,-0x30(%ebp)
41292c:	8d 45 c0             	lea    -0x40(%ebp),%eax
41292f:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
412936:	0f 42 4d d0          	cmovb  -0x30(%ebp),%ecx
41293a:	83 7d d4 08          	cmpl   $0x8,-0x2c(%ebp)
41293e:	51                   	push   %ecx
41293f:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
412943:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
412949:	50                   	push   %eax
41294a:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
412951:	e8 aa 06 ff ff       	call   0x403000
412956:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
41295c:	8d b5 7c ff ff ff    	lea    -0x84(%ebp),%esi
412962:	8b 55 8c             	mov    -0x74(%ebp),%edx
412965:	83 cf 04             	or     $0x4,%edi
412968:	83 7d 90 08          	cmpl   $0x8,-0x70(%ebp)
41296c:	89 7d a0             	mov    %edi,-0x60(%ebp)
41296f:	0f 93 45 a6          	setae  -0x5a(%ebp)
412973:	89 45 9c             	mov    %eax,-0x64(%ebp)
412976:	0f 43 f0             	cmovae %eax,%esi
412979:	83 fa 04             	cmp    $0x4,%edx
41297c:	75 2f                	jne    0x4129ad
41297e:	b9 40 f4 44 00       	mov    $0x44f440,%ecx
412983:	85 d2                	test   %edx,%edx
412985:	74 1d                	je     0x4129a4
412987:	2b f1                	sub    %ecx,%esi
412989:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)