42983e:	50                   	push   %eax
42983f:	51                   	push   %ecx
429840:	8d 97 b8 06 00 00    	lea    0x6b8(%edi),%edx
429846:	e8 f1 68 01 00       	call   0x44013c
42984b:	8b d8                	mov    %eax,%ebx
42984d:	e9 ad 70 fe ff       	jmp    0x4108ff
429852:	a1 00 f0 44 00       	mov    0x44f000,%eax
429857:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42985c:	0f 84 ae 6f fe ff    	je     0x410810
429862:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
429866:	0f 84 a4 6f fe ff    	je     0x410810
42986c:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
429870:	0f 82 9a 6f fe ff    	jb     0x410810
429876:	53                   	push   %ebx
429877:	ff 70 14             	push   0x14(%eax)
42987a:	ba c8 7b 40 00       	mov    $0x407bc8,%edx
42987f:	b9 0b 00 00 00       	mov    $0xb,%ecx
429884:	ff 70 10             	push   0x10(%eax)
429887:	e8 3a 6f 00 00       	call   0x4307c6
42988c:	e9 7f 6f fe ff       	jmp    0x410810
429891:	66 83 3a 00          	cmpw   $0x0,(%edx)
429895:	0f 85 d4 6f fe ff    	jne    0x41086f
42989b:	c7 05 44 09 45 00 01 	movl   $0x1,0x450944
4298a2:	00 00 00
4298a5:	e9 37 70 fe ff       	jmp    0x4108e1
4298aa:	6a 01                	push   $0x1
4298ac:	66 89 85 d8 fe ff ff 	mov    %ax,-0x128(%ebp)
4298b3:	8d 85 c8 fe ff ff    	lea    -0x138(%ebp),%eax
4298b9:	50                   	push   %eax
4298ba:	6a 01                	push   $0x1
4298bc:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
4298c2:	50                   	push   %eax
4298c3:	68 00 01 00 00       	push   $0x100
4298c8:	6a 7f                	push   $0x7f
4298ca:	ff 15 a8 10 45 00    	call   *0x4510a8
4298d0:	85 c0                	test   %eax,%eax
4298d2:	0f b7 85 d8 fe ff ff 	movzwl -0x128(%ebp),%eax
4298d9:	74 07                	je     0x4298e2
4298db:	0f b7 85 c8 fe ff ff 	movzwl -0x138(%ebp),%eax
4298e2:	8b 95 bc fe ff ff    	mov    -0x144(%ebp),%edx
4298e8:	e9 eb 70 fe ff       	jmp    0x4109d8
4298ed:	6a 01                	push   $0x1
4298ef:	8d 85 d0 fe ff ff    	lea    -0x130(%ebp),%eax
4298f5:	66 89 8d d4 fe ff ff 	mov    %cx,-0x12c(%ebp)
4298fc:	50                   	push   %eax
4298fd:	6a 01                	push   $0x1
4298ff:	8d 85 d4 fe ff ff    	lea    -0x12c(%ebp),%eax
429905:	50                   	push   %eax
429906:	68 00 01 00 00       	push   $0x100
42990b:	6a 7f                	push   $0x7f
42990d:	ff 15 a8 10 45 00    	call   *0x4510a8
429913:	85 c0                	test   %eax,%eax
429915:	0f b7 85 d4 fe ff ff 	movzwl -0x12c(%ebp),%eax
42991c:	74 07                	je     0x429925
42991e:	0f b7 85 d0 fe ff ff 	movzwl -0x130(%ebp),%eax
429925:	8b 95 bc fe ff ff    	mov    -0x144(%ebp),%edx
42992b:	e9 9d 70 fe ff       	jmp    0x4109cd
429930:	a1 00 f0 44 00       	mov    0x44f000,%eax
429935:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42993a:	0f 84 a6 6f fe ff    	je     0x4108e6
429940:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
429944:	0f 84 9c 6f fe ff    	je     0x4108e6
42994a:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
42994e:	0f 82 92 6f fe ff    	jb     0x4108e6
429954:	53                   	push   %ebx
429955:	6a 01                	push   $0x1
429957:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
42995d:	51                   	push   %ecx
42995e:	ff 70 14             	push   0x14(%eax)
429961:	ff 70 10             	push   0x10(%eax)
429964:	e8 0d 73 01 00       	call   0x440c76
429969:	e9 73 6f fe ff       	jmp    0x4108e1
42996e:	53                   	push   %ebx
42996f:	ff 15 a0 12 45 00    	call   *0x4512a0
429975:	8b c8                	mov    %eax,%ecx
429977:	ff 15 a4 12 45 00    	call   *0x4512a4
42997d:	a1 00 f0 44 00       	mov    0x44f000,%eax
429982:	e9 67 6f fe ff       	jmp    0x4108ee
429987:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42998b:	0f 82 6e 6f fe ff    	jb     0x4108ff
429991:	53                   	push   %ebx
429992:	ff 70 14             	push   0x14(%eax)
429995:	ba c8 7b 40 00       	mov    $0x407bc8,%edx
42999a:	b9 0d 00 00 00       	mov    $0xd,%ecx
42999f:	ff 70 10             	push   0x10(%eax)
4299a2:	e8 1f 6e 00 00       	call   0x4307c6
4299a7:	e9 53 6f fe ff       	jmp    0x4108ff
4299ac:	bb 12 10 04 80       	mov    $0x80041012,%ebx
4299b1:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4299b7:	e9 43 6f fe ff       	jmp    0x4108ff
4299bc:	8d 87 44 02 00 00    	lea    0x244(%edi),%eax
4299c2:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
4299c8:	e9 50 6f fe ff       	jmp    0x41091d
4299cd:	c7 85 cc fe ff ff 00 	movl   $0x0,-0x134(%ebp)
4299d4:	00 00 00
4299d7:	e9 56 6f fe ff       	jmp    0x410932
4299dc:	83 ca ff             	or     $0xffffffff,%edx
4299df:	e9 59 6f fe ff       	jmp    0x41093d
4299e4:	33 c0                	xor    %eax,%eax
4299e6:	e9 5e 6f fe ff       	jmp    0x410949
4299eb:	8d 8d e0 fe ff ff    	lea    -0x120(%ebp),%ecx
4299f1:	e9 62 6f fe ff       	jmp    0x410958
4299f6:	8b 57 20             	mov    0x20(%edi),%edx
4299f9:	8d 4e ff             	lea    -0x1(%esi),%ecx
4299fc:	f7 d9                	neg    %ecx
4299fe:	8d 87 44 02 00 00    	lea    0x244(%edi),%eax
429a04:	53                   	push   %ebx
429a05:	1b c9                	sbb    %ecx,%ecx
429a07:	f7 d1                	not    %ecx
429a09:	23 c8                	and    %eax,%ecx
429a0b:	8d 47 3c             	lea    0x3c(%edi),%eax
429a0e:	51                   	push   %ecx
429a0f:	8d 4a ff             	lea    -0x1(%edx),%ecx
429a12:	f7 d9                	neg    %ecx
429a14:	1b c9                	sbb    %ecx,%ecx
429a16:	4e                   	dec    %esi
429a17:	f7 d1                	not    %ecx
429a19:	23 c8                	and    %eax,%ecx
429a1b:	f7 de                	neg    %esi
429a1d:	51                   	push   %ecx
429a1e:	8b 8d b4 fe ff ff    	mov    -0x14c(%ebp),%ecx
429a24:	8d 87 4c 04 00 00    	lea    0x44c(%edi),%eax
429a2a:	1b f6                	sbb    %esi,%esi
429a2c:	4a                   	dec    %edx
429a2d:	f7 de                	neg    %esi
429a2f:	4e                   	dec    %esi
429a30:	f7 da                	neg    %edx
429a32:	56                   	push   %esi
429a33:	1b d2                	sbb    %edx,%edx
429a35:	f7 da                	neg    %edx
429a37:	4a                   	dec    %edx
429a38:	f7 d9                	neg    %ecx
429a3a:	52                   	push   %edx
429a3b:	50                   	push   %eax
429a3c:	ff 77 30             	push   0x30(%edi)
429a3f:	1b c9                	sbb    %ecx,%ecx
429a41:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
429a47:	23 c8                	and    %eax,%ecx
429a49:	51                   	push   %ecx
429a4a:	ff b5 b0 fe ff ff    	push   -0x150(%ebp)
429a50:	ff b5 ac fe ff ff    	push   -0x154(%ebp)
429a56:	ff 77 38             	push   0x38(%edi)
429a59:	ff b5 a8 fe ff ff    	push   -0x158(%ebp)
429a5f:	6a 01                	push   $0x1
429a61:	ff 35 84 09 45 00    	push   0x450984
429a67:	ff 15 24 10 45 00    	call   *0x451024
429a6d:	83 c4 38             	add    $0x38,%esp
429a70:	e9 22 6f fe ff       	jmp    0x410997
429a75:	53                   	push   %ebx
429a76:	ff 15 a0 12 45 00    	call   *0x4512a0
429a7c:	8b c8                	mov    %eax,%ecx
429a7e:	ff 15 a4 12 45 00    	call   *0x4512a4
429a84:	e9 16 6f fe ff       	jmp    0x41099f
429a89:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
429a8d:	0f 82 22 6f fe ff    	jb     0x4109b5
429a93:	53                   	push   %ebx
429a94:	ff 70 14             	push   0x14(%eax)
429a97:	ba c8 7b 40 00       	mov    $0x407bc8,%edx
429a9c:	b9 0f 00 00 00       	mov    $0xf,%ecx
429aa1:	ff 70 10             	push   0x10(%eax)
429aa4:	e8 1d 6d 00 00       	call   0x4307c6
429aa9:	e9 07 6f fe ff       	jmp    0x4109b5
429aae:	6a 78                	push   $0x78
429ab0:	e8 26 47 ff ff       	call   0x41e1db
429ab5:	83 c4 04             	add    $0x4,%esp
429ab8:	89 85 28 ff ff ff    	mov    %eax,-0xd8(%ebp)
429abe:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429ac5:	85 c0                	test   %eax,%eax
429ac7:	74 18                	je     0x429ae1
429ac9:	56                   	push   %esi
429aca:	ff 77 28             	push   0x28(%edi)
429acd:	8b c8                	mov    %eax,%ecx
429acf:	ff 77 0c             	push   0xc(%edi)
429ad2:	e8 77 9d 00 00       	call   0x43384e
429ad7:	8b c8                	mov    %eax,%ecx
429ad9:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
429adf:	eb 08                	jmp    0x429ae9
429ae1:	33 c9                	xor    %ecx,%ecx
429ae3:	89 8d 4c ff ff ff    	mov    %ecx,-0xb4(%ebp)
429ae9:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
429af0:	85 c9                	test   %ecx,%ecx
429af2:	74 24                	je     0x429b18
429af4:	8b 01                	mov    (%ecx),%eax
429af6:	51                   	push   %ecx
429af7:	8b 78 04             	mov    0x4(%eax),%edi
429afa:	8b cf                	mov    %edi,%ecx
429afc:	ff 15 c4 12 45 00    	call   *0x4512c4
429b02:	ff d7                	call   *%edi
429b04:	8b bd 4c ff ff ff    	mov    -0xb4(%ebp),%edi
429b0a:	8b cf                	mov    %edi,%ecx
429b0c:	e8 6f df 00 00       	call   0x437a80
429b11:	8b d8                	mov    %eax,%ebx
429b13:	e9 1b 70 fe ff       	jmp    0x410b33
429b18:	bb 06 10 04 80       	mov    $0x80041006,%ebx
429b1d:	e9 06 71 fe ff       	jmp    0x410c28
429b22:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
429b26:	0f 82 77 70 fe ff    	jb     0x410ba3
429b2c:	53                   	push   %ebx
429b2d:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
429b33:	ff 70 14             	push   0x14(%eax)
429b36:	ff 70 10             	push   0x10(%eax)
429b39:	e8 9e 71 01 00       	call   0x440cdc
429b3e:	e9 60 70 fe ff       	jmp    0x410ba3
429b43:	a1 00 f0 44 00       	mov    0x44f000,%eax
429b48:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
429b4d:	74 22                	je     0x429b71
429b4f:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
429b53:	74 1c                	je     0x429b71
429b55:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
429b59:	72 16                	jb     0x429b71
429b5b:	53                   	push   %ebx
429b5c:	ff 70 14             	push   0x14(%eax)
429b5f:	ba c8 7b 40 00       	mov    $0x407bc8,%edx
429b64:	b9 1d 00 00 00       	mov    $0x1d,%ecx
429b69:	ff 70 10             	push   0x10(%eax)
429b6c:	e8 55 6c 00 00       	call   0x4307c6
429b71:	53                   	push   %ebx
429b72:	ff 15 a0 12 45 00    	call   *0x4512a0
429b78:	8b c8                	mov    %eax,%ecx
429b7a:	ff 15 a4 12 45 00    	call   *0x4512a4
429b80:	e9 6c 70 fe ff       	jmp    0x410bf1
429b85:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
429b89:	0f 82 78 70 fe ff    	jb     0x410c07
429b8f:	53                   	push   %ebx
429b90:	ff 70 14             	push   0x14(%eax)
429b93:	ba c8 7b 40 00       	mov    $0x407bc8,%edx
429b98:	b9 1e 00 00 00       	mov    $0x1e,%ecx
429b9d:	ff 70 10             	push   0x10(%eax)
429ba0:	e8 21 6c 00 00       	call   0x4307c6
429ba5:	a1 00 f0 44 00       	mov    0x44f000,%eax
429baa:	e9 58 70 fe ff       	jmp    0x410c07
429baf:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
429bb3:	0f 82 5f 70 fe ff    	jb     0x410c18
429bb9:	53                   	push   %ebx
429bba:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
429bc0:	ba c8 7b 40 00       	mov    $0x407bc8,%edx
429bc5:	b9 1f 00 00 00       	mov    $0x1f,%ecx
429bca:	ff 70 14             	push   0x14(%eax)
429bcd:	ff 70 10             	push   0x10(%eax)
429bd0:	e8 fc 95 00 00       	call   0x4331d1
429bd5:	e9 3e 70 fe ff       	jmp    0x410c18
429bda:	6a 4e                	push   $0x4e
429bdc:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
429be2:	50                   	push   %eax
429be3:	57                   	push   %edi
429be4:	ff 15 68 30 45 00    	call   *0x453068
429bea:	e9 61 70 fe ff       	jmp    0x410c50
429bef:	8d 86 44 02 00 00    	lea    0x244(%esi),%eax
429bf5:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
429bfb:	e9 6e 70 fe ff       	jmp    0x410c6e
429c00:	c7 85 3c ff ff ff 00 	movl   $0x0,-0xc4(%ebp)
429c07:	00 00 00
429c0a:	e9 74 70 fe ff       	jmp    0x410c83
429c0f:	83 ca ff             	or     $0xffffffff,%edx
429c12:	e9 77 70 fe ff       	jmp    0x410c8e
429c17:	33 c0                	xor    %eax,%eax
429c19:	e9 7c 70 fe ff       	jmp    0x410c9a
429c1e:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
429c24:	e9 7b 70 fe ff       	jmp    0x410ca4
429c29:	8b 4e 20             	mov    0x20(%esi),%ecx
429c2c:	8d 86 44 02 00 00    	lea    0x244(%esi),%eax
429c32:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
429c38:	8d 46 3c             	lea    0x3c(%esi),%eax
429c3b:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
429c41:	8d 42 ff             	lea    -0x1(%edx),%eax
429c44:	f7 d8                	neg    %eax
429c46:	53                   	push   %ebx
429c47:	ff 76 1c             	push   0x1c(%esi)
429c4a:	1b c0                	sbb    %eax,%eax
429c4c:	ff 76 18             	push   0x18(%esi)
429c4f:	f7 d0                	not    %eax
429c51:	23 85 30 ff ff ff    	and    -0xd0(%ebp),%eax
429c57:	50                   	push   %eax
429c58:	8d 41 ff             	lea    -0x1(%ecx),%eax
429c5b:	f7 d8                	neg    %eax
429c5d:	1b c0                	sbb    %eax,%eax
429c5f:	4a                   	dec    %edx
429c60:	f7 d0                	not    %eax
429c62:	23 85 48 ff ff ff    	and    -0xb8(%ebp),%eax
429c68:	f7 da                	neg    %edx
429c6a:	50                   	push   %eax
429c6b:	1b d2                	sbb    %edx,%edx
429c6d:	8d 86 4c 04 00 00    	lea    0x44c(%esi),%eax
429c73:	f7 da                	neg    %edx
429c75:	49                   	dec    %ecx
429c76:	4a                   	dec    %edx
429c77:	f7 d9                	neg    %ecx
429c79:	52                   	push   %edx
429c7a:	1b c9                	sbb    %ecx,%ecx
429c7c:	f7 d9                	neg    %ecx
429c7e:	49                   	dec    %ecx
429c7f:	f7 df                	neg    %edi
429c81:	51                   	push   %ecx
429c82:	50                   	push   %eax
429c83:	ff 76 30             	push   0x30(%esi)
429c86:	1b ff                	sbb    %edi,%edi
429c88:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
429c8e:	23 f8                	and    %eax,%edi
429c90:	8b 86 6c 06 00 00    	mov    0x66c(%esi),%eax
429c96:	f7 d8                	neg    %eax
429c98:	57                   	push   %edi
429c99:	8b bd 50 ff ff ff    	mov    -0xb0(%ebp),%edi
429c9f:	1b c0                	sbb    %eax,%eax
429ca1:	23 85 44 ff ff ff    	and    -0xbc(%ebp),%eax
429ca7:	50                   	push   %eax
429ca8:	8b 86 68 06 00 00    	mov    0x668(%esi),%eax
429cae:	f7 d8                	neg    %eax
429cb0:	1b c0                	sbb    %eax,%eax
429cb2:	23 85 40 ff ff ff    	and    -0xc0(%ebp),%eax
429cb8:	50                   	push   %eax
429cb9:	ff 76 38             	push   0x38(%esi)
429cbc:	57                   	push   %edi
429cbd:	6a 01                	push   $0x1
429cbf:	ff 35 8c 09 45 00    	push   0x45098c
429cc5:	ff 15 24 10 45 00    	call   *0x451024
429ccb:	83 c4 40             	add    $0x40,%esp
429cce:	e9 35 70 fe ff       	jmp    0x410d08
429cd3:	8b 46 24             	mov    0x24(%esi),%eax
429cd6:	8d 8e 44 02 00 00    	lea    0x244(%esi),%ecx
429cdc:	48                   	dec    %eax
429cdd:	f7 d8                	neg    %eax
429cdf:	1b c0                	sbb    %eax,%eax
429ce1:	f7 d0                	not    %eax
429ce3:	23 c1                	and    %ecx,%eax
429ce5:	e9 37 70 fe ff       	jmp    0x410d21
429cea:	bb 13 10 04 80       	mov    $0x80041013,%ebx
429cef:	e9 4d 70 fe ff       	jmp    0x410d41
429cf4:	bb 06 10 04 80       	mov    $0x80041006,%ebx
429cf9:	53                   	push   %ebx
429cfa:	ff 15 a0 12 45 00    	call   *0x4512a0
429d00:	8b c8                	mov    %eax,%ecx
429d02:	ff 15 a4 12 45 00    	call   *0x4512a4
429d08:	e9 68 70 fe ff       	jmp    0x410d75
429d0d:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
429d11:	0f 82 74 70 fe ff    	jb     0x410d8b
429d17:	53                   	push   %ebx
429d18:	ff 70 14             	push   0x14(%eax)
429d1b:	ba c8 7b 40 00       	mov    $0x407bc8,%edx
429d20:	b9 20 00 00 00       	mov    $0x20,%ecx
429d25:	ff 70 10             	push   0x10(%eax)
429d28:	e8 99 6a 00 00       	call   0x4307c6
429d2d:	e9 59 70 fe ff       	jmp    0x410d8b
429d32:	6a 4e                	push   $0x4e
429d34:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
429d3a:	51                   	push   %ecx
429d3b:	50                   	push   %eax
429d3c:	ff 15 68 30 45 00    	call   *0x453068
429d42:	e9 1a 71 fe ff       	jmp    0x410e61
429d47:	c7 85 4c ff ff ff 00 	movl   $0x0,-0xb4(%ebp)
429d4e:	00 00 00