4268df:	50                   	push   %eax
4268e0:	56                   	push   %esi
4268e1:	ff 15 fc 75 4a 00    	call   *0x4a75fc
4268e7:	eb 3f                	jmp    0x426928
4268e9:	8d 44 24 10          	lea    0x10(%esp),%eax
4268ed:	50                   	push   %eax
4268ee:	53                   	push   %ebx
4268ef:	56                   	push   %esi
4268f0:	ff 15 f0 75 4a 00    	call   *0x4a75f0
4268f6:	bb 9f 86 01 00       	mov    $0x1869f,%ebx
4268fb:	53                   	push   %ebx
4268fc:	6a 01                	push   $0x1
4268fe:	ff 74 24 18          	push   0x18(%esp)
426902:	56                   	push   %esi
426903:	ff 15 f4 75 4a 00    	call   *0x4a75f4
426909:	8d 44 24 10          	lea    0x10(%esp),%eax
42690d:	50                   	push   %eax
42690e:	68 0a 01 00 00       	push   $0x10a
426913:	56                   	push   %esi
426914:	ff 15 f0 75 4a 00    	call   *0x4a75f0
42691a:	53                   	push   %ebx
42691b:	6a 01                	push   $0x1
42691d:	ff 74 24 18          	push   0x18(%esp)
426921:	56                   	push   %esi
426922:	ff 15 f4 75 4a 00    	call   *0x4a75f4
426928:	8d 5f 60             	lea    0x60(%edi),%ebx
42692b:	53                   	push   %ebx
42692c:	68 08 01 00 00       	push   $0x108
426931:	56                   	push   %esi
426932:	ff 15 00 76 4a 00    	call   *0x4a7600
426938:	6a 05                	push   $0x5
42693a:	53                   	push   %ebx
42693b:	56                   	push   %esi
42693c:	ff 15 04 76 4a 00    	call   *0x4a7604
426942:	8d 47 64             	lea    0x64(%edi),%eax
426945:	50                   	push   %eax
426946:	68 0a 01 00 00       	push   $0x10a
42694b:	56                   	push   %esi
42694c:	ff 15 00 76 4a 00    	call   *0x4a7600
426952:	6a 05                	push   $0x5
426954:	8d 47 64             	lea    0x64(%edi),%eax
426957:	50                   	push   %eax
426958:	56                   	push   %esi
426959:	ff 15 04 76 4a 00    	call   *0x4a7604
42695f:	83 3e 00             	cmpl   $0x0,(%esi)
426962:	74 18                	je     0x42697c
426964:	53                   	push   %ebx
426965:	e8 1b 00 00 00       	call   0x426985
42696a:	89 87 80 00 00 00    	mov    %eax,0x80(%edi)
426970:	8d 47 64             	lea    0x64(%edi),%eax
426973:	50                   	push   %eax
426974:	e8 0c 00 00 00       	call   0x426985
426979:	89 47 7c             	mov    %eax,0x7c(%edi)
42697c:	5f                   	pop    %edi
42697d:	5e                   	pop    %esi
42697e:	5b                   	pop    %ebx
42697f:	8b e5                	mov    %ebp,%esp
426981:	5d                   	pop    %ebp
426982:	c2 04 00             	ret    $0x4
426985:	8b ff                	mov    %edi,%edi
426987:	55                   	push   %ebp
426988:	8b ec                	mov    %esp,%ebp
42698a:	83 ec 0c             	sub    $0xc,%esp
42698d:	53                   	push   %ebx
42698e:	56                   	push   %esi
42698f:	57                   	push   %edi
426990:	6a 02                	push   $0x2
426992:	33 c0                	xor    %eax,%eax
426994:	c7 45 fc 2e 00 00 00 	movl   $0x2e,-0x4(%ebp)
42699b:	5e                   	pop    %esi
42699c:	56                   	push   %esi
42699d:	89 45 f8             	mov    %eax,-0x8(%ebp)
4269a0:	8b f8                	mov    %eax,%edi
4269a2:	8d 45 fc             	lea    -0x4(%ebp),%eax
4269a5:	50                   	push   %eax
4269a6:	6a 0e                	push   $0xe
4269a8:	68 00 04 00 00       	push   $0x400
4269ad:	ff 15 1c 72 4a 00    	call   *0x4a721c
4269b3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4269b6:	33 d2                	xor    %edx,%edx
4269b8:	8b 03                	mov    (%ebx),%eax
4269ba:	39 50 f8             	cmp    %edx,-0x8(%eax)
4269bd:	74 68                	je     0x426a27
4269bf:	ff 75 fc             	push   -0x4(%ebp)
4269c2:	8b cb                	mov    %ebx,%ecx
4269c4:	ff 15 08 76 4a 00    	call   *0x4a7608
4269ca:	6a 01                	push   $0x1
4269cc:	8b cb                	mov    %ebx,%ecx
4269ce:	89 45 f4             	mov    %eax,-0xc(%ebp)
4269d1:	ff 15 0c 76 4a 00    	call   *0x4a760c
4269d7:	8b d8                	mov    %eax,%ebx
4269d9:	53                   	push   %ebx
4269da:	ff 15 98 80 4a 00    	call   *0x4a8098
4269e0:	69 d0 e8 03 00 00    	imul   $0x3e8,%eax,%edx
4269e6:	8b 45 f4             	mov    -0xc(%ebp),%eax
4269e9:	59                   	pop    %ecx
4269ea:	89 55 f8             	mov    %edx,-0x8(%ebp)
4269ed:	85 c0                	test   %eax,%eax
4269ef:	78 36                	js     0x426a27
4269f1:	8d 1c 43             	lea    (%ebx,%eax,2),%ebx
4269f4:	03 de                	add    %esi,%ebx
4269f6:	53                   	push   %ebx
4269f7:	ff 15 18 72 4a 00    	call   *0x4a7218
4269fd:	3b c6                	cmp    %esi,%eax
4269ff:	7e 06                	jle    0x426a07
426a01:	33 c0                	xor    %eax,%eax
426a03:	66 89 43 04          	mov    %ax,0x4(%ebx)
426a07:	53                   	push   %ebx
426a08:	ff 15 98 80 4a 00    	call   *0x4a8098
426a0e:	59                   	pop    %ecx
426a0f:	53                   	push   %ebx
426a10:	6b f8 0a             	imul   $0xa,%eax,%edi
426a13:	ff 15 18 72 4a 00    	call   *0x4a7218
426a19:	3b c6                	cmp    %esi,%eax
426a1b:	7d 0a                	jge    0x426a27
426a1d:	2b f0                	sub    %eax,%esi
426a1f:	6b ff 0a             	imul   $0xa,%edi,%edi
426a22:	83 ee 01             	sub    $0x1,%esi
426a25:	75 f8                	jne    0x426a1f
426a27:	8b 45 f8             	mov    -0x8(%ebp),%eax
426a2a:	03 c7                	add    %edi,%eax
426a2c:	5f                   	pop    %edi
426a2d:	5e                   	pop    %esi
426a2e:	5b                   	pop    %ebx
426a2f:	c9                   	leave
426a30:	c2 04 00             	ret    $0x4
426a33:	8b ff                	mov    %edi,%edi
426a35:	55                   	push   %ebp
426a36:	8b ec                	mov    %esp,%ebp
426a38:	51                   	push   %ecx
426a39:	8b 45 0c             	mov    0xc(%ebp),%eax
426a3c:	33 d2                	xor    %edx,%edx
426a3e:	83 c0 05             	add    $0x5,%eax
426a41:	c7 45 fc 2e 00 00 00 	movl   $0x2e,-0x4(%ebp)
426a48:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
426a4d:	f7 f1                	div    %ecx
426a4f:	53                   	push   %ebx
426a50:	56                   	push   %esi
426a51:	57                   	push   %edi
426a52:	6a 02                	push   $0x2
426a54:	8b f0                	mov    %eax,%esi
426a56:	8b fa                	mov    %edx,%edi
426a58:	8d 45 fc             	lea    -0x4(%ebp),%eax
426a5b:	50                   	push   %eax
426a5c:	6a 0e                	push   $0xe
426a5e:	68 00 04 00 00       	push   $0x400
426a63:	ff 15 1c 72 4a 00    	call   *0x4a721c
426a69:	8b 4d 08             	mov    0x8(%ebp),%ecx
426a6c:	6a 18                	push   $0x18
426a6e:	ff 15 10 76 4a 00    	call   *0x4a7610
426a74:	6a 0a                	push   $0xa
426a76:	5b                   	pop    %ebx
426a77:	8b c8                	mov    %eax,%ecx
426a79:	3b fb                	cmp    %ebx,%edi
426a7b:	72 1e                	jb     0x426a9b
426a7d:	33 d2                	xor    %edx,%edx
426a7f:	8b c7                	mov    %edi,%eax
426a81:	f7 f3                	div    %ebx
426a83:	50                   	push   %eax
426a84:	8d 45 fc             	lea    -0x4(%ebp),%eax
426a87:	50                   	push   %eax
426a88:	56                   	push   %esi
426a89:	68 70 fc 40 00       	push   $0x40fc70
426a8e:	6a 18                	push   $0x18
426a90:	51                   	push   %ecx
426a91:	e8 f0 0d ff ff       	call   0x417886
426a96:	83 c4 18             	add    $0x18,%esp
426a99:	eb 11                	jmp    0x426aac
426a9b:	56                   	push   %esi
426a9c:	68 84 fc 40 00       	push   $0x40fc84
426aa1:	6a 18                	push   $0x18
426aa3:	51                   	push   %ecx
426aa4:	e8 dd 0d ff ff       	call   0x417886
426aa9:	83 c4 10             	add    $0x10,%esp
426aac:	8b 4d 08             	mov    0x8(%ebp),%ecx
426aaf:	6a ff                	push   $0xffffffff
426ab1:	ff 15 14 76 4a 00    	call   *0x4a7614
426ab7:	5f                   	pop    %edi
426ab8:	5e                   	pop    %esi
426ab9:	5b                   	pop    %ebx
426aba:	c9                   	leave
426abb:	c2 08 00             	ret    $0x8
426abe:	cc                   	int3
426abf:	cc                   	int3
426ac0:	a1 18 76 4a 00       	mov    0x4a7618,%eax
426ac5:	c3                   	ret
426ac6:	cc                   	int3
426ac7:	cc                   	int3
426ac8:	cc                   	int3
426ac9:	cc                   	int3
426aca:	cc                   	int3
426acb:	cc                   	int3
426acc:	cc                   	int3
426acd:	cc                   	int3
426ace:	cc                   	int3
426acf:	cc                   	int3
426ad0:	b8 60 18 40 00       	mov    $0x401860,%eax
426ad5:	c3                   	ret
426ad6:	cc                   	int3
426ad7:	cc                   	int3
426ad8:	cc                   	int3
426ad9:	cc                   	int3
426ada:	cc                   	int3
426adb:	cc                   	int3
426adc:	cc                   	int3
426add:	cc                   	int3
426ade:	cc                   	int3
426adf:	cc                   	int3
426ae0:	33 c0                	xor    %eax,%eax
426ae2:	c2 08 00             	ret    $0x8
426ae5:	68 d8 00 00 00       	push   $0xd8
426aea:	b8 73 1f 49 00       	mov    $0x491f73,%eax
426aef:	e8 12 9a 06 00       	call   0x490506
426af4:	8b f1                	mov    %ecx,%esi
426af6:	68 31 04 00 00       	push   $0x431
426afb:	ff 15 1c 76 4a 00    	call   *0x4a761c
426b01:	33 db                	xor    %ebx,%ebx
426b03:	8b f8                	mov    %eax,%edi
426b05:	39 9e 84 00 00 00    	cmp    %ebx,0x84(%esi)
426b0b:	0f 84 bb 00 00 00    	je     0x426bcc
426b11:	39 9e 88 00 00 00    	cmp    %ebx,0x88(%esi)
426b17:	0f 84 af 00 00 00    	je     0x426bcc
426b1d:	6a 64                	push   $0x64
426b1f:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
426b25:	53                   	push   %ebx
426b26:	50                   	push   %eax
426b27:	e8 0d a5 06 00       	call   0x491039
426b2c:	6a 64                	push   $0x64
426b2e:	8d 45 8c             	lea    -0x74(%ebp),%eax
426b31:	53                   	push   %ebx
426b32:	50                   	push   %eax
426b33:	e8 01 a5 06 00       	call   0x491039
426b38:	83 c4 18             	add    $0x18,%esp
426b3b:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
426b41:	ff 15 20 74 4a 00    	call   *0x4a7420
426b47:	68 10 27 00 00       	push   $0x2710
426b4c:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
426b53:	8d 45 8c             	lea    -0x74(%ebp),%eax
426b56:	68 fe 00 00 00       	push   $0xfe
426b5b:	ff b6 84 00 00 00    	push   0x84(%esi)
426b61:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
426b67:	ff 15 20 72 4a 00    	call   *0x4a7220
426b6d:	50                   	push   %eax
426b6e:	68 54 fa 40 00       	push   $0x40fa54
426b73:	8d 45 8c             	lea    -0x74(%ebp),%eax
426b76:	6a 32                	push   $0x32
426b78:	50                   	push   %eax
426b79:	e8 08 0d ff ff       	call   0x417886
426b7e:	83 c4 10             	add    $0x10,%esp
426b81:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
426b87:	68 72 c3 00 00       	push   $0xc372
426b8c:	ff 15 40 74 4a 00    	call   *0x4a7440
426b92:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
426b98:	50                   	push   %eax
426b99:	6a 32                	push   $0x32
426b9b:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
426ba1:	50                   	push   %eax
426ba2:	53                   	push   %ebx
426ba3:	53                   	push   %ebx
426ba4:	ff b5 24 ff ff ff    	push   -0xdc(%ebp)
426baa:	68 00 24 00 00       	push   $0x2400
426baf:	ff 15 b4 72 4a 00    	call   *0x4a72b4
426bb5:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
426bbb:	8b cf                	mov    %edi,%ecx
426bbd:	50                   	push   %eax
426bbe:	ff 15 20 76 4a 00    	call   *0x4a7620
426bc4:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
426bca:	eb 34                	jmp    0x426c00
426bcc:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
426bd2:	ff 15 20 74 4a 00    	call   *0x4a7420
426bd8:	68 6f c3 00 00       	push   $0xc36f
426bdd:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
426be3:	89 5d fc             	mov    %ebx,-0x4(%ebp)
426be6:	ff 15 40 74 4a 00    	call   *0x4a7440
426bec:	ff b5 20 ff ff ff    	push   -0xe0(%ebp)
426bf2:	8b cf                	mov    %edi,%ecx
426bf4:	ff 15 20 76 4a 00    	call   *0x4a7620
426bfa:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
426c00:	ff 15 1c 74 4a 00    	call   *0x4a741c
426c06:	e8 aa 98 06 00       	call   0x4904b5
426c0b:	c3                   	ret
426c0c:	cc                   	int3
426c0d:	cc                   	int3
426c0e:	cc                   	int3
426c0f:	cc                   	int3
426c10:	68 08 01 00 00       	push   $0x108
426c15:	b8 e3 1f 49 00       	mov    $0x491fe3,%eax
426c1a:	e8 e7 98 06 00       	call   0x490506
426c1f:	8b f1                	mov    %ecx,%esi
426c21:	ff 15 24 76 4a 00    	call   *0x4a7624
426c27:	68 2f 04 00 00       	push   $0x42f
426c2c:	8b ce                	mov    %esi,%ecx
426c2e:	ff 15 1c 76 4a 00    	call   *0x4a761c
426c34:	68 30 04 00 00       	push   $0x430
426c39:	8b ce                	mov    %esi,%ecx
426c3b:	89 85 08 ff ff ff    	mov    %eax,-0xf8(%ebp)
426c41:	ff 15 1c 76 4a 00    	call   *0x4a761c
426c47:	8b f8                	mov    %eax,%edi
426c49:	32 ff                	xor    %bh,%bh
426c4b:	89 bd 10 ff ff ff    	mov    %edi,-0xf0(%ebp)
426c51:	32 db                	xor    %bl,%bl
426c53:	ff 15 58 75 4a 00    	call   *0x4a7558
426c59:	8b 48 04             	mov    0x4(%eax),%ecx
426c5c:	8b 89 e8 03 00 00    	mov    0x3e8(%ecx),%ecx
426c62:	83 79 f8 00          	cmpl   $0x0,-0x8(%ecx)
426c66:	0f 84 36 02 00 00    	je     0x426ea2
426c6c:	ff 15 58 75 4a 00    	call   *0x4a7558
426c72:	8d 8d 0c ff ff ff    	lea    -0xf4(%ebp),%ecx
426c78:	8b 40 04             	mov    0x4(%eax),%eax
426c7b:	05 e8 03 00 00       	add    $0x3e8,%eax
426c80:	50                   	push   %eax
426c81:	ff 15 18 74 4a 00    	call   *0x4a7418
426c87:	33 c0                	xor    %eax,%eax
426c89:	50                   	push   %eax
426c8a:	50                   	push   %eax
426c8b:	6a 03                	push   $0x3
426c8d:	50                   	push   %eax
426c8e:	6a 03                	push   $0x3
426c90:	68 00 00 00 80       	push   $0x80000000
426c95:	89 45 fc             	mov    %eax,-0x4(%ebp)
426c98:	ff b5 0c ff ff ff    	push   -0xf4(%ebp)
426c9e:	ff 15 64 72 4a 00    	call   *0x4a7264
426ca4:	8b f8                	mov    %eax,%edi
426ca6:	83 ff ff             	cmp    $0xffffffff,%edi
426ca9:	0f 84 d5 01 00 00    	je     0x426e84
426caf:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
426cb5:	ff 15 20 74 4a 00    	call   *0x4a7420
426cbb:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
426cc1:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
426cc5:	ff 15 20 74 4a 00    	call   *0x4a7420
426ccb:	6a 00                	push   $0x0
426ccd:	57                   	push   %edi
426cce:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
426cd2:	ff 15 14 72 4a 00    	call   *0x4a7214
426cd8:	83 f8 ff             	cmp    $0xffffffff,%eax
426cdb:	0f 95 c3             	setne  %bl
426cde:	74 34                	je     0x426d14
426ce0:	51                   	push   %ecx
426ce1:	50                   	push   %eax
426ce2:	ba 71 c3 00 00       	mov    $0xc371,%edx
426ce7:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
426ced:	e8 17 74 01 00       	call   0x43e109
426cf2:	8b 8d 10 ff ff ff    	mov    -0xf0(%ebp),%ecx
426cf8:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
426cfc:	ff 30                	push   (%eax)
426cfe:	ff 15 20 76 4a 00    	call   *0x4a7620
426d04:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
426d0a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
426d0e:	ff 15 1c 74 4a 00    	call   *0x4a741c
426d14:	8d 85 f4 fe ff ff    	lea    -0x10c(%ebp),%eax