43b721:	8b 40 04             	mov    0x4(%eax),%eax
43b724:	c6 40 3d 01          	movb   $0x1,0x3d(%eax)
43b728:	33 c0                	xor    %eax,%eax
43b72a:	5d                   	pop    %ebp
43b72b:	c2 04 00             	ret    $0x4
43b72e:	55                   	push   %ebp
43b72f:	8b ec                	mov    %esp,%ebp
43b731:	8b 45 08             	mov    0x8(%ebp),%eax
43b734:	8b 40 04             	mov    0x4(%eax),%eax
43b737:	c6 40 3d 00          	movb   $0x0,0x3d(%eax)
43b73b:	33 c0                	xor    %eax,%eax
43b73d:	5d                   	pop    %ebp
43b73e:	c2 08 00             	ret    $0x8
43b741:	55                   	push   %ebp
43b742:	8b ec                	mov    %esp,%ebp
43b744:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b747:	8b 41 04             	mov    0x4(%ecx),%eax
43b74a:	48                   	dec    %eax
43b74b:	89 41 04             	mov    %eax,0x4(%ecx)
43b74e:	5d                   	pop    %ebp
43b74f:	c2 04 00             	ret    $0x4
43b752:	33 c0                	xor    %eax,%eax
43b754:	c2 04 00             	ret    $0x4
43b757:	b8 01 40 00 80       	mov    $0x80004001,%eax
43b75c:	c2 08 00             	ret    $0x8
43b75f:	33 c0                	xor    %eax,%eax
43b761:	c2 0c 00             	ret    $0xc
43b764:	b8 05 40 00 80       	mov    $0x80004005,%eax
43b769:	c2 08 00             	ret    $0x8
43b76c:	b8 01 40 00 80       	mov    $0x80004001,%eax
43b771:	c2 04 00             	ret    $0x4
43b774:	b8 01 40 00 80       	mov    $0x80004001,%eax
43b779:	c2 10 00             	ret    $0x10
43b77c:	33 c0                	xor    %eax,%eax
43b77e:	40                   	inc    %eax
43b77f:	c2 0c 00             	ret    $0xc
43b782:	b0 01                	mov    $0x1,%al
43b784:	c2 04 00             	ret    $0x4
43b787:	2b 49 fc             	sub    -0x4(%ecx),%ecx
43b78a:	e9 5c e6 02 00       	jmp    0x469deb
43b78f:	2b 49 fc             	sub    -0x4(%ecx),%ecx
43b792:	e9 29 84 fd ff       	jmp    0x413bc0
43b797:	2b 49 fc             	sub    -0x4(%ecx),%ecx
43b79a:	e9 ca eb 02 00       	jmp    0x46a369
43b79f:	33 c0                	xor    %eax,%eax
43b7a1:	c2 08 00             	ret    $0x8
43b7a4:	33 c0                	xor    %eax,%eax
43b7a6:	c2 10 00             	ret    $0x10
43b7a9:	b9 44 51 4c 00       	mov    $0x4c5144,%ecx
43b7ae:	e9 d4 fd ff ff       	jmp    0x43b587
43b7b3:	e9 fe 92 fc ff       	jmp    0x404ab6
43b7b8:	c3                   	ret
43b7b9:	e9 41 92 fc ff       	jmp    0x4049ff
43b7be:	e9 54 55 fe ff       	jmp    0x420d17
43b7c3:	e9 74 7e fc ff       	jmp    0x40363c
43b7c8:	e9 af 6f fc ff       	jmp    0x40277c
43b7cd:	56                   	push   %esi
43b7ce:	be 9c 67 4c 00       	mov    $0x4c679c,%esi
43b7d3:	8b ce                	mov    %esi,%ecx
43b7d5:	e8 e3 43 fd ff       	call   0x40fbbd
43b7da:	8b ce                	mov    %esi,%ecx
43b7dc:	5e                   	pop    %esi
43b7dd:	e9 3e 56 fe ff       	jmp    0x420e20
43b7e2:	e9 4f bb fc ff       	jmp    0x407336
43b7e7:	e9 7e 8b fc ff       	jmp    0x40436a
43b7ec:	e9 3f cd fc ff       	jmp    0x408530
43b7f1:	e9 4b a5 fd ff       	jmp    0x415d41
43b7f6:	b9 b8 74 4c 00       	mov    $0x4c74b8,%ecx
43b7fb:	e9 f0 e5 fc ff       	jmp    0x409df0
43b800:	b9 04 74 4c 00       	mov    $0x4c7404,%ecx
43b805:	e9 5a a2 fc ff       	jmp    0x405a64
43b80a:	b9 44 74 4c 00       	mov    $0x4c7444,%ecx
43b80f:	e9 50 a2 fc ff       	jmp    0x405a64
43b814:	b9 d8 74 4c 00       	mov    $0x4c74d8,%ecx
43b819:	e9 d2 e5 fc ff       	jmp    0x409df0
43b81e:	b9 c8 74 4c 00       	mov    $0x4c74c8,%ecx
43b823:	e9 c8 e5 fc ff       	jmp    0x409df0
43b828:	b9 70 74 4c 00       	mov    $0x4c7470,%ecx
43b82d:	e9 be e5 fc ff       	jmp    0x409df0
43b832:	b9 e8 74 4c 00       	mov    $0x4c74e8,%ecx
43b837:	e9 03 56 fe ff       	jmp    0x420e3f
43b83c:	b9 88 74 4c 00       	mov    $0x4c7488,%ecx
43b841:	e9 aa e5 fc ff       	jmp    0x409df0
43b846:	8d 45 e8             	lea    -0x18(%ebp),%eax
43b849:	50                   	push   %eax
43b84a:	56                   	push   %esi
43b84b:	ff 15 34 f6 48 00    	call   *0x48f634
43b851:	8d 45 f8             	lea    -0x8(%ebp),%eax
43b854:	50                   	push   %eax
43b855:	ff 15 bc f5 48 00    	call   *0x48f5bc
43b85b:	8d 45 f8             	lea    -0x8(%ebp),%eax
43b85e:	50                   	push   %eax
43b85f:	56                   	push   %esi
43b860:	ff 15 70 f6 48 00    	call   *0x48f670
43b866:	8b 45 f8             	mov    -0x8(%ebp),%eax
43b869:	3b 45 e8             	cmp    -0x18(%ebp),%eax
43b86c:	0f 8c 4e 5a fc ff    	jl     0x4012c0
43b872:	3b 45 f0             	cmp    -0x10(%ebp),%eax
43b875:	0f 8f 45 5a fc ff    	jg     0x4012c0
43b87b:	8b 45 fc             	mov    -0x4(%ebp),%eax
43b87e:	3b 45 ec             	cmp    -0x14(%ebp),%eax
43b881:	0f 8c 39 5a fc ff    	jl     0x4012c0
43b887:	3b 45 f4             	cmp    -0xc(%ebp),%eax
43b88a:	0f 8e 56 5a fc ff    	jle    0x4012e6
43b890:	e9 2b 5a fc ff       	jmp    0x4012c0
43b895:	8b 45 18             	mov    0x18(%ebp),%eax
43b898:	39 05 70 68 4c 00    	cmp    %eax,0x4c6870
43b89e:	0f 85 6e 5a fc ff    	jne    0x401312
43b8a4:	39 35 78 68 4c 00    	cmp    %esi,0x4c6878
43b8aa:	0f 84 d0 5a fc ff    	je     0x401380
43b8b0:	e9 5d 5a fc ff       	jmp    0x401312
43b8b5:	50                   	push   %eax
43b8b6:	ff 15 c8 f0 48 00    	call   *0x48f0c8
43b8bc:	83 25 64 68 4c 00 00 	andl   $0x0,0x4c6864
43b8c3:	e9 57 5a fc ff       	jmp    0x40131f
43b8c8:	6a 00                	push   $0x0
43b8ca:	51                   	push   %ecx
43b8cb:	57                   	push   %edi
43b8cc:	56                   	push   %esi
43b8cd:	ff 15 00 f1 48 00    	call   *0x48f100
43b8d3:	8b 55 08             	mov    0x8(%ebp),%edx
43b8d6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
43b8d9:	ff 45 f4             	incl   -0xc(%ebp)
43b8dc:	ff 45 f4             	incl   -0xc(%ebp)
43b8df:	db 42 08             	fildl  0x8(%edx)
43b8e2:	8b 41 08             	mov    0x8(%ecx),%eax
43b8e5:	83 c2 10             	add    $0x10,%edx
43b8e8:	83 c1 10             	add    $0x10,%ecx
43b8eb:	89 55 08             	mov    %edx,0x8(%ebp)
43b8ee:	51                   	push   %ecx
43b8ef:	51                   	push   %ecx
43b8f0:	d9 5d e0             	fstps  -0x20(%ebp)
43b8f3:	db 01                	fildl  (%ecx)
43b8f5:	89 4d 0c             	mov    %ecx,0xc(%ebp)
43b8f8:	d9 5d e4             	fstps  -0x1c(%ebp)
43b8fb:	d9 45 e4             	flds   -0x1c(%ebp)
43b8fe:	d9 5c 24 04          	fstps  0x4(%esp)
43b902:	d9 45 e0             	flds   -0x20(%ebp)
43b905:	d9 1c 24             	fstps  (%esp)
43b908:	50                   	push   %eax
43b909:	ff 75 e8             	push   -0x18(%ebp)
43b90c:	57                   	push   %edi
43b90d:	56                   	push   %esi
43b90e:	ff 15 fc f0 48 00    	call   *0x48f0fc
43b914:	ff 75 e8             	push   -0x18(%ebp)
43b917:	57                   	push   %edi
43b918:	56                   	push   %esi
43b919:	ff 15 f8 f0 48 00    	call   *0x48f0f8
43b91f:	56                   	push   %esi
43b920:	ff 15 e0 f0 48 00    	call   *0x48f0e0
43b926:	e9 81 5b fc ff       	jmp    0x4014ac
43b92b:	ff 75 f8             	push   -0x8(%ebp)
43b92e:	83 45 0c 08          	addl   $0x8,0xc(%ebp)
43b932:	42                   	inc    %edx
43b933:	83 45 08 08          	addl   $0x8,0x8(%ebp)
43b937:	56                   	push   %esi
43b938:	89 55 f4             	mov    %edx,-0xc(%ebp)
43b93b:	e8 70 5a fc ff       	call   0x4013b0
43b940:	ff 75 ec             	push   -0x14(%ebp)
43b943:	6a 00                	push   $0x0
43b945:	ff 75 f8             	push   -0x8(%ebp)
43b948:	ff 75 f0             	push   -0x10(%ebp)
43b94b:	56                   	push   %esi
43b94c:	e8 a2 59 fc ff       	call   0x4012f3
43b951:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b954:	8b 01                	mov    (%ecx),%eax
43b956:	8b 4d e8             	mov    -0x18(%ebp),%ecx
43b959:	03 c1                	add    %ecx,%eax
43b95b:	50                   	push   %eax
43b95c:	8b 45 0c             	mov    0xc(%ebp),%eax
43b95f:	8b 00                	mov    (%eax),%eax
43b961:	03 c7                	add    %edi,%eax
43b963:	50                   	push   %eax
43b964:	51                   	push   %ecx
43b965:	57                   	push   %edi
43b966:	56                   	push   %esi
43b967:	ff 15 04 f1 48 00    	call   *0x48f104
43b96d:	e9 3a 5b fc ff       	jmp    0x4014ac
43b972:	ff 75 f8             	push   -0x8(%ebp)
43b975:	83 45 0c 08          	addl   $0x8,0xc(%ebp)
43b979:	42                   	inc    %edx
43b97a:	83 45 08 08          	addl   $0x8,0x8(%ebp)
43b97e:	56                   	push   %esi
43b97f:	89 55 f4             	mov    %edx,-0xc(%ebp)
43b982:	e8 29 5a fc ff       	call   0x4013b0
43b987:	ff 75 ec             	push   -0x14(%ebp)
43b98a:	6a 00                	push   $0x0
43b98c:	ff 75 f8             	push   -0x8(%ebp)
43b98f:	ff 75 f0             	push   -0x10(%ebp)
43b992:	56                   	push   %esi
43b993:	e8 5b 59 fc ff       	call   0x4012f3
43b998:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b99b:	8b 01                	mov    (%ecx),%eax
43b99d:	8b 4d e8             	mov    -0x18(%ebp),%ecx
43b9a0:	03 c1                	add    %ecx,%eax
43b9a2:	50                   	push   %eax
43b9a3:	8b 45 0c             	mov    0xc(%ebp),%eax
43b9a6:	8b 00                	mov    (%eax),%eax
43b9a8:	03 c7                	add    %edi,%eax
43b9aa:	eb 12                	jmp    0x43b9be
43b9ac:	8b 55 ec             	mov    -0x14(%ebp),%edx
43b9af:	8d 42 01             	lea    0x1(%edx),%eax
43b9b2:	03 c1                	add    %ecx,%eax
43b9b4:	2b ca                	sub    %edx,%ecx
43b9b6:	50                   	push   %eax
43b9b7:	8d 42 01             	lea    0x1(%edx),%eax
43b9ba:	03 c7                	add    %edi,%eax
43b9bc:	2b fa                	sub    %edx,%edi
43b9be:	50                   	push   %eax
43b9bf:	51                   	push   %ecx
43b9c0:	57                   	push   %edi
43b9c1:	56                   	push   %esi
43b9c2:	ff 15 2c f1 48 00    	call   *0x48f12c
43b9c8:	e9 df 5a fc ff       	jmp    0x4014ac
43b9cd:	83 e8 12             	sub    $0x12,%eax
43b9d0:	74 26                	je     0x43b9f8
43b9d2:	48                   	dec    %eax
43b9d3:	48                   	dec    %eax
43b9d4:	74 11                	je     0x43b9e7
43b9d6:	83 e8 04             	sub    $0x4,%eax
43b9d9:	0f 85 cd 5a fc ff    	jne    0x4014ac
43b9df:	89 7d ec             	mov    %edi,-0x14(%ebp)
43b9e2:	e9 c5 5a fc ff       	jmp    0x4014ac
43b9e7:	85 ff                	test   %edi,%edi
43b9e9:	0f 84 bd 5a fc ff    	je     0x4014ac
43b9ef:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
43b9f3:	e9 b4 5a fc ff       	jmp    0x4014ac
43b9f8:	ff 75 f0             	push   -0x10(%ebp)
43b9fb:	51                   	push   %ecx
43b9fc:	57                   	push   %edi
43b9fd:	56                   	push   %esi
43b9fe:	ff 15 dc f0 48 00    	call   *0x48f0dc
43ba04:	e9 a3 5a fc ff       	jmp    0x4014ac
43ba09:	56                   	push   %esi
43ba0a:	ff 15 80 f6 48 00    	call   *0x48f680
43ba10:	8b d8                	mov    %eax,%ebx
43ba12:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
43ba17:	53                   	push   %ebx
43ba18:	e8 be 6b fc ff       	call   0x4025db
43ba1d:	8b d0                	mov    %eax,%edx
43ba1f:	e9 eb 5c fc ff       	jmp    0x40170f
43ba24:	83 fa ff             	cmp    $0xffffffff,%edx
43ba27:	74 17                	je     0x43ba40
43ba29:	a1 24 68 4c 00       	mov    0x4c6824,%eax
43ba2e:	8b 04 90             	mov    (%eax,%edx,4),%eax
43ba31:	8b 00                	mov    (%eax),%eax
43ba33:	80 b8 90 00 00 00 01 	cmpb   $0x1,0x90(%eax)
43ba3a:	0f 84 fd 5c fc ff    	je     0x40173d
43ba40:	56                   	push   %esi
43ba41:	ff 75 0c             	push   0xc(%ebp)
43ba44:	68 34 01 00 00       	push   $0x134
43ba49:	eb 36                	jmp    0x43ba81
43ba4b:	83 fa ff             	cmp    $0xffffffff,%edx
43ba4e:	74 28                	je     0x43ba78
43ba50:	a1 24 68 4c 00       	mov    0x4c6824,%eax
43ba55:	8b 04 90             	mov    (%eax,%edx,4),%eax
43ba58:	8b 00                	mov    (%eax),%eax
43ba5a:	8a 80 90 00 00 00    	mov    0x90(%eax),%al
43ba60:	3c 02                	cmp    $0x2,%al
43ba62:	0f 84 d5 5c fc ff    	je     0x40173d
43ba68:	3c 03                	cmp    $0x3,%al
43ba6a:	0f 84 cd 5c fc ff    	je     0x40173d
43ba70:	84 c0                	test   %al,%al
43ba72:	0f 84 c5 5c fc ff    	je     0x40173d
43ba78:	56                   	push   %esi
43ba79:	ff 75 0c             	push   0xc(%ebp)
43ba7c:	68 33 01 00 00       	push   $0x133
43ba81:	ff 75 08             	push   0x8(%ebp)
43ba84:	ff 15 84 f5 48 00    	call   *0x48f584
43ba8a:	e9 ba 5c fc ff       	jmp    0x401749
43ba8f:	0f b6 80 93 00 00 00 	movzbl 0x93(%eax),%eax
43ba96:	3b 83 90 01 00 00    	cmp    0x190(%ebx),%eax
43ba9c:	0f 85 c6 5d fc ff    	jne    0x401868
43baa2:	e9 20 5d fc ff       	jmp    0x4017c7
43baa7:	6a 01                	push   $0x1
43baa9:	6a 00                	push   $0x0
43baab:	53                   	push   %ebx
43baac:	50                   	push   %eax
43baad:	57                   	push   %edi
43baae:	e8 40 58 fc ff       	call   0x4012f3
43bab3:	8b 4e 08             	mov    0x8(%esi),%ecx
43bab6:	0f bf 81 8e 00 00 00 	movswl 0x8e(%ecx),%eax
43babd:	50                   	push   %eax
43babe:	0f bf 81 8c 00 00 00 	movswl 0x8c(%ecx),%eax
43bac5:	50                   	push   %eax
43bac6:	6a 00                	push   $0x0
43bac8:	6a 00                	push   $0x0
43baca:	57                   	push   %edi
43bacb:	ff 15 2c f1 48 00    	call   *0x48f12c
43bad1:	53                   	push   %ebx
43bad2:	57                   	push   %edi
43bad3:	e8 d8 58 fc ff       	call   0x4013b0
43bad8:	e9 73 5d fc ff       	jmp    0x401850
43badd:	38 0d e8 67 4c 00    	cmp    %cl,0x4c67e8
43bae3:	74 0c                	je     0x43baf1
43bae5:	39 15 88 68 4c 00    	cmp    %edx,0x4c6888
43baeb:	0f 84 3a 5e fc ff    	je     0x40192b
43baf1:	a1 7c 68 4c 00       	mov    0x4c687c,%eax
43baf6:	89 45 14             	mov    %eax,0x14(%ebp)
43baf9:	85 c0                	test   %eax,%eax
43bafb:	74 60                	je     0x43bb5d
43bafd:	8b 08                	mov    (%eax),%ecx
43baff:	39 11                	cmp    %edx,(%ecx)
43bb01:	8d 4d 14             	lea    0x14(%ebp),%ecx
43bb04:	74 11                	je     0x43bb17
43bb06:	8d 45 10             	lea    0x10(%ebp),%eax
43bb09:	50                   	push   %eax
43bb0a:	e8 db b1 01 00       	call   0x456cea
43bb0f:	8b 45 14             	mov    0x14(%ebp),%eax
43bb12:	8b 55 0c             	mov    0xc(%ebp),%edx
43bb15:	eb e2                	jmp    0x43baf9
43bb17:	83 65 14 00          	andl   $0x0,0x14(%ebp)
43bb1b:	57                   	push   %edi
43bb1c:	53                   	push   %ebx
43bb1d:	52                   	push   %edx
43bb1e:	89 15 88 68 4c 00    	mov    %edx,0x4c6888
43bb24:	c6 05 e8 67 4c 00 01 	movb   $0x1,0x4c67e8
43bb2b:	8b 00                	mov    (%eax),%eax
43bb2d:	56                   	push   %esi
43bb2e:	51                   	push   %ecx
43bb2f:	83 c0 04             	add    $0x4,%eax
43bb32:	50                   	push   %eax
43bb33:	e8 93 58 03 00       	call   0x4713cb
43bb38:	83 0d 88 68 4c 00 ff 	orl    $0xffffffff,0x4c6888
43bb3f:	c6 05 e8 67 4c 00 00 	movb   $0x0,0x4c67e8
43bb46:	48                   	dec    %eax
43bb47:	74 1b                	je     0x43bb64
43bb49:	56                   	push   %esi
43bb4a:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
43bb4f:	e8 be 6a fc ff       	call   0x402612
43bb54:	83 f8 ff             	cmp    $0xffffffff,%eax
43bb57:	0f 84 b0 5e fc ff    	je     0x401a0d
43bb5d:	33 c9                	xor    %ecx,%ecx
43bb5f:	e9 c7 5d fc ff       	jmp    0x40192b
43bb64:	8b 45 14             	mov    0x14(%ebp),%eax
43bb67:	e9 94 5e fc ff       	jmp    0x401a00
43bb6c:	8b c7                	mov    %edi,%eax
43bb6e:	c1 e8 10             	shr    $0x10,%eax
43bb71:	98                   	cwtl
43bb72:	50                   	push   %eax
43bb73:	0f bf c7             	movswl %di,%eax
43bb76:	50                   	push   %eax
43bb77:	53                   	push   %ebx
43bb78:	56                   	push   %esi
43bb79:	e8 ce 1b 05 00       	call   0x48d74c
43bb7e:	e9 8a 5e fc ff       	jmp    0x401a0d
43bb83:	57                   	push   %edi
43bb84:	56                   	push   %esi
43bb85:	e8 e3 0c 05 00       	call   0x48c86d
43bb8a:	e9 7e 5e fc ff       	jmp    0x401a0d