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
426d1a:	b7 01                	mov    $0x1,%bh
426d1c:	50                   	push   %eax
426d1d:	6a 00                	push   $0x0
426d1f:	6a 00                	push   $0x0
426d21:	57                   	push   %edi
426d22:	ff 15 30 72 4a 00    	call   *0x4a7230
426d28:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
426d2e:	50                   	push   %eax
426d2f:	8d 85 f4 fe ff ff    	lea    -0x10c(%ebp),%eax
426d35:	50                   	push   %eax
426d36:	ff 15 10 72 4a 00    	call   *0x4a7210
426d3c:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
426d42:	50                   	push   %eax
426d43:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
426d49:	50                   	push   %eax
426d4a:	ff 15 0c 72 4a 00    	call   *0x4a720c
426d50:	33 c0                	xor    %eax,%eax
426d52:	50                   	push   %eax
426d53:	50                   	push   %eax
426d54:	50                   	push   %eax
426d55:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
426d5b:	50                   	push   %eax
426d5c:	6a 41                	push   $0x41
426d5e:	68 00 04 00 00       	push   $0x400
426d63:	ff 15 08 72 4a 00    	call   *0x4a7208
426d69:	50                   	push   %eax
426d6a:	50                   	push   %eax
426d6b:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
426d71:	ff 15 0c 76 4a 00    	call   *0x4a760c
426d77:	50                   	push   %eax
426d78:	6a 00                	push   $0x0
426d7a:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
426d80:	50                   	push   %eax
426d81:	6a 41                	push   $0x41
426d83:	68 00 04 00 00       	push   $0x400
426d88:	ff 15 08 72 4a 00    	call   *0x4a7208
426d8e:	33 c0                	xor    %eax,%eax
426d90:	50                   	push   %eax
426d91:	50                   	push   %eax
426d92:	50                   	push   %eax
426d93:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
426d99:	50                   	push   %eax
426d9a:	6a 02                	push   $0x2
426d9c:	68 00 04 00 00       	push   $0x400
426da1:	ff 15 04 72 4a 00    	call   *0x4a7204
426da7:	50                   	push   %eax
426da8:	50                   	push   %eax
426da9:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
426daf:	ff 15 0c 76 4a 00    	call   *0x4a760c
426db5:	50                   	push   %eax
426db6:	6a 00                	push   $0x0
426db8:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
426dbe:	50                   	push   %eax
426dbf:	6a 02                	push   $0x2
426dc1:	68 00 04 00 00       	push   $0x400
426dc6:	ff 15 04 72 4a 00    	call   *0x4a7204
426dcc:	6a ff                	push   $0xffffffff
426dce:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
426dd4:	ff 15 14 76 4a 00    	call   *0x4a7614
426dda:	6a ff                	push   $0xffffffff
426ddc:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
426de2:	ff 15 14 76 4a 00    	call   *0x4a7614
426de8:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
426dee:	ff 15 20 74 4a 00    	call   *0x4a7420
426df4:	68 70 c3 00 00       	push   $0xc370
426df9:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
426dff:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
426e03:	ff 15 40 74 4a 00    	call   *0x4a7440
426e09:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
426e0f:	89 85 fc fe ff ff    	mov    %eax,-0x104(%ebp)
426e15:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
426e1b:	89 85 00 ff ff ff    	mov    %eax,-0x100(%ebp)
426e21:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
426e27:	50                   	push   %eax
426e28:	6a 60                	push   $0x60
426e2a:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
426e30:	50                   	push   %eax
426e31:	6a 00                	push   $0x0
426e33:	6a 00                	push   $0x0
426e35:	ff b5 14 ff ff ff    	push   -0xec(%ebp)
426e3b:	68 00 24 00 00       	push   $0x2400
426e40:	ff 15 b4 72 4a 00    	call   *0x4a72b4
426e46:	8b 8d 08 ff ff ff    	mov    -0xf8(%ebp),%ecx
426e4c:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
426e52:	50                   	push   %eax
426e53:	ff 15 20 76 4a 00    	call   *0x4a7620
426e59:	57                   	push   %edi
426e5a:	ff 15 88 72 4a 00    	call   *0x4a7288
426e60:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
426e66:	ff 15 1c 74 4a 00    	call   *0x4a741c
426e6c:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
426e72:	ff 15 1c 74 4a 00    	call   *0x4a741c
426e78:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
426e7e:	ff 15 1c 74 4a 00    	call   *0x4a741c
426e84:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
426e88:	8d 8d 0c ff ff ff    	lea    -0xf4(%ebp),%ecx
426e8e:	ff 15 1c 74 4a 00    	call   *0x4a741c
426e94:	84 ff                	test   %bh,%bh
426e96:	74 04                	je     0x426e9c
426e98:	84 db                	test   %bl,%bl
426e9a:	75 62                	jne    0x426efe
426e9c:	8b bd 10 ff ff ff    	mov    -0xf0(%ebp),%edi
426ea2:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
426ea8:	ff 15 20 74 4a 00    	call   *0x4a7420
426eae:	68 6f c3 00 00       	push   $0xc36f
426eb3:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
426eb9:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
426ec0:	ff 15 40 74 4a 00    	call   *0x4a7440
426ec6:	84 ff                	test   %bh,%bh
426ec8:	75 12                	jne    0x426edc
426eca:	ff b5 1c ff ff ff    	push   -0xe4(%ebp)
426ed0:	8b 8d 08 ff ff ff    	mov    -0xf8(%ebp),%ecx
426ed6:	ff 15 20 76 4a 00    	call   *0x4a7620
426edc:	84 db                	test   %bl,%bl
426ede:	75 0e                	jne    0x426eee
426ee0:	ff b5 1c ff ff ff    	push   -0xe4(%ebp)
426ee6:	8b cf                	mov    %edi,%ecx
426ee8:	ff 15 20 76 4a 00    	call   *0x4a7620
426eee:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
426ef2:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
426ef8:	ff 15 1c 74 4a 00    	call   *0x4a741c
426efe:	8b ce                	mov    %esi,%ecx
426f00:	e8 e0 fb ff ff       	call   0x426ae5
426f05:	83 7e 6c 00          	cmpl   $0x0,0x6c(%esi)
426f09:	ba 06 04 00 00       	mov    $0x406,%edx
426f0e:	8b c2                	mov    %edx,%eax
426f10:	8d 4a fe             	lea    -0x2(%edx),%ecx
426f13:	74 0b                	je     0x426f20
426f15:	33 c0                	xor    %eax,%eax
426f17:	83 7e 6c 01          	cmpl   $0x1,0x6c(%esi)
426f1b:	0f 95 c0             	setne  %al
426f1e:	03 c1                	add    %ecx,%eax
426f20:	50                   	push   %eax
426f21:	52                   	push   %edx
426f22:	51                   	push   %ecx
426f23:	8b ce                	mov    %esi,%ecx
426f25:	ff 15 28 76 4a 00    	call   *0x4a7628
426f2b:	8b 4e 68             	mov    0x68(%esi),%ecx
426f2e:	ba 38 04 00 00       	mov    $0x438,%edx
426f33:	f7 d9                	neg    %ecx
426f35:	1b c9                	sbb    %ecx,%ecx
426f37:	03 ca                	add    %edx,%ecx
426f39:	51                   	push   %ecx
426f3a:	52                   	push   %edx
426f3b:	68 37 04 00 00       	push   $0x437
426f40:	8b ce                	mov    %esi,%ecx
426f42:	ff 15 28 76 4a 00    	call   *0x4a7628
426f48:	8b 0d 50 3a 4a 00    	mov    0x4a3a50,%ecx
426f4e:	33 c0                	xor    %eax,%eax
426f50:	89 8e 8c 00 00 00    	mov    %ecx,0x8c(%esi)
426f56:	40                   	inc    %eax
426f57:	e8 59 95 06 00       	call   0x4904b5
426f5c:	c3                   	ret
426f5d:	cc                   	int3
426f5e:	cc                   	int3
426f5f:	cc                   	int3
426f60:	8b ff                	mov    %edi,%edi
426f62:	56                   	push   %esi
426f63:	57                   	push   %edi
426f64:	8b f1                	mov    %ecx,%esi
426f66:	ff 15 2c 76 4a 00    	call   *0x4a762c
426f6c:	6a 01                	push   $0x1
426f6e:	8b ce                	mov    %esi,%ecx
426f70:	e8 d7 00 00 00       	call   0x42704c
426f75:	68 38 04 00 00       	push   $0x438
426f7a:	bf 37 04 00 00       	mov    $0x437,%edi
426f7f:	8b ce                	mov    %esi,%ecx
426f81:	57                   	push   %edi
426f82:	ff 15 30 76 4a 00    	call   *0x4a7630
426f88:	2b c7                	sub    %edi,%eax
426f8a:	f7 d8                	neg    %eax
426f8c:	5f                   	pop    %edi
426f8d:	1b c0                	sbb    %eax,%eax
426f8f:	40                   	inc    %eax
426f90:	89 46 68             	mov    %eax,0x68(%esi)