4fac9a:	85 f6                	test   %esi,%esi
4fac9c:	75 b2                	jne    0x4fac50
4fac9e:	b8 01 00 00 00       	mov    $0x1,%eax
4faca3:	5e                   	pop    %esi
4faca4:	c3                   	ret
4faca5:	cc                   	int3
4faca6:	cc                   	int3
4faca7:	cc                   	int3
4faca8:	cc                   	int3
4faca9:	cc                   	int3
4facaa:	cc                   	int3
4facab:	cc                   	int3
4facac:	cc                   	int3
4facad:	cc                   	int3
4facae:	cc                   	int3
4facaf:	cc                   	int3
4facb0:	b8 04 00 00 00       	mov    $0x4,%eax
4facb5:	e8 f6 6a 0d 00       	call   0x5d17b0
4facba:	56                   	push   %esi
4facbb:	8b 74 24 10          	mov    0x10(%esp),%esi
4facbf:	8d 44 24 04          	lea    0x4(%esp),%eax
4facc3:	50                   	push   %eax
4facc4:	68 e0 ad 4f 00       	push   $0x4fade0
4facc9:	6a 01                	push   $0x1
4faccb:	6a 2c                	push   $0x2c
4faccd:	56                   	push   %esi
4facce:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
4facd5:	00
4facd6:	e8 55 f8 ff ff       	call   0x4fa530
4facdb:	83 c4 14             	add    $0x14,%esp
4facde:	85 c0                	test   %eax,%eax
4face0:	75 2d                	jne    0x4fad0f
4face2:	6a 56                	push   $0x56
4face4:	68 74 98 62 00       	push   $0x629874
4face9:	68 96 00 00 00       	push   $0x96
4facee:	68 bd 00 00 00       	push   $0xbd
4facf3:	6a 26                	push   $0x26
4facf5:	e8 86 e2 fd ff       	call   0x4d8f80
4facfa:	56                   	push   %esi
4facfb:	68 8c 98 62 00       	push   $0x62988c
4fad00:	6a 02                	push   $0x2
4fad02:	e8 69 d9 fd ff       	call   0x4d8670
4fad07:	83 c4 20             	add    $0x20,%esp
4fad0a:	33 c0                	xor    %eax,%eax
4fad0c:	5e                   	pop    %esi
4fad0d:	59                   	pop    %ecx
4fad0e:	c3                   	ret
4fad0f:	8b 74 24 0c          	mov    0xc(%esp),%esi
4fad13:	53                   	push   %ebx
4fad14:	8b 5c 24 08          	mov    0x8(%esp),%ebx
4fad18:	f6 c3 40             	test   $0x40,%bl
4fad1b:	74 13                	je     0x4fad30
4fad1d:	56                   	push   %esi
4fad1e:	e8 dd 7d ff ff       	call   0x4f2b00
4fad23:	83 c4 04             	add    $0x4,%esp
4fad26:	85 c0                	test   %eax,%eax
4fad28:	75 06                	jne    0x4fad30
4fad2a:	5b                   	pop    %ebx
4fad2b:	33 c0                	xor    %eax,%eax
4fad2d:	5e                   	pop    %esi
4fad2e:	59                   	pop    %ecx
4fad2f:	c3                   	ret
4fad30:	84 db                	test   %bl,%bl
4fad32:	79 0d                	jns    0x4fad41
4fad34:	56                   	push   %esi
4fad35:	e8 86 c7 01 00       	call   0x5174c0
4fad3a:	83 c4 04             	add    $0x4,%esp
4fad3d:	85 c0                	test   %eax,%eax
4fad3f:	74 e9                	je     0x4fad2a
4fad41:	f6 c3 01             	test   $0x1,%bl
4fad44:	74 0d                	je     0x4fad53
4fad46:	56                   	push   %esi
4fad47:	e8 24 c9 fe ff       	call   0x4e7670
4fad4c:	83 c4 04             	add    $0x4,%esp
4fad4f:	85 c0                	test   %eax,%eax
4fad51:	74 d7                	je     0x4fad2a
4fad53:	f6 c3 02             	test   $0x2,%bl
4fad56:	74 0d                	je     0x4fad65
4fad58:	56                   	push   %esi
4fad59:	e8 22 55 01 00       	call   0x510280
4fad5e:	83 c4 04             	add    $0x4,%esp
4fad61:	85 c0                	test   %eax,%eax
4fad63:	74 c5                	je     0x4fad2a
4fad65:	f6 c3 04             	test   $0x4,%bl
4fad68:	74 0d                	je     0x4fad77
4fad6a:	56                   	push   %esi
4fad6b:	e8 50 c6 01 00       	call   0x5173c0
4fad70:	83 c4 04             	add    $0x4,%esp
4fad73:	85 c0                	test   %eax,%eax
4fad75:	74 b3                	je     0x4fad2a
4fad77:	f7 c3 00 08 00 00    	test   $0x800,%ebx
4fad7d:	74 0d                	je     0x4fad8c
4fad7f:	56                   	push   %esi
4fad80:	e8 bb c5 01 00       	call   0x517340
4fad85:	83 c4 04             	add    $0x4,%esp
4fad88:	85 c0                	test   %eax,%eax
4fad8a:	74 9e                	je     0x4fad2a
4fad8c:	f6 c3 08             	test   $0x8,%bl
4fad8f:	74 0d                	je     0x4fad9e
4fad91:	56                   	push   %esi
4fad92:	e8 b9 17 00 00       	call   0x4fc550
4fad97:	83 c4 04             	add    $0x4,%esp
4fad9a:	85 c0                	test   %eax,%eax
4fad9c:	74 8c                	je     0x4fad2a
4fad9e:	f7 c3 00 02 00 00    	test   $0x200,%ebx
4fada4:	74 11                	je     0x4fadb7
4fada6:	56                   	push   %esi
4fada7:	e8 a4 d3 00 00       	call   0x508150
4fadac:	83 c4 04             	add    $0x4,%esp
4fadaf:	85 c0                	test   %eax,%eax
4fadb1:	0f 84 73 ff ff ff    	je     0x4fad2a
4fadb7:	f7 c3 00 04 00 00    	test   $0x400,%ebx
4fadbd:	74 11                	je     0x4fadd0
4fadbf:	56                   	push   %esi
4fadc0:	e8 fb c8 01 00       	call   0x5176c0
4fadc5:	83 c4 04             	add    $0x4,%esp
4fadc8:	85 c0                	test   %eax,%eax
4fadca:	0f 84 5a ff ff ff    	je     0x4fad2a
4fadd0:	5b                   	pop    %ebx
4fadd1:	b8 01 00 00 00       	mov    $0x1,%eax
4fadd6:	5e                   	pop    %esi
4fadd7:	59                   	pop    %ecx
4fadd8:	c3                   	ret
4fadd9:	cc                   	int3
4fadda:	cc                   	int3
4faddb:	cc                   	int3
4faddc:	cc                   	int3
4faddd:	cc                   	int3
4fadde:	cc                   	int3
4faddf:	cc                   	int3
4fade0:	56                   	push   %esi
4fade1:	8b 74 24 08          	mov    0x8(%esp),%esi
4fade5:	57                   	push   %edi
4fade6:	85 f6                	test   %esi,%esi
4fade8:	0f 84 8c 01 00 00    	je     0x4faf7a
4fadee:	8b 7c 24 10          	mov    0x10(%esp),%edi
4fadf2:	57                   	push   %edi
4fadf3:	68 30 98 62 00       	push   $0x629830
4fadf8:	56                   	push   %esi
4fadf9:	e8 92 a9 0e 00       	call   0x5e5790
4fadfe:	83 c4 0c             	add    $0xc,%esp
4fae01:	85 c0                	test   %eax,%eax
4fae03:	75 12                	jne    0x4fae17
4fae05:	8b 44 24 14          	mov    0x14(%esp),%eax
4fae09:	5f                   	pop    %edi
4fae0a:	5e                   	pop    %esi
4fae0b:	81 08 ff ff 00 00    	orl    $0xffff,(%eax)
4fae11:	b8 01 00 00 00       	mov    $0x1,%eax
4fae16:	c3                   	ret
4fae17:	57                   	push   %edi
4fae18:	68 34 1f 62 00       	push   $0x621f34
4fae1d:	56                   	push   %esi
4fae1e:	e8 6d a9 0e 00       	call   0x5e5790
4fae23:	83 c4 0c             	add    $0xc,%esp
4fae26:	85 c0                	test   %eax,%eax
4fae28:	75 0f                	jne    0x4fae39
4fae2a:	8b 44 24 14          	mov    0x14(%esp),%eax
4fae2e:	5f                   	pop    %edi
4fae2f:	5e                   	pop    %esi
4fae30:	83 08 01             	orl    $0x1,(%eax)
4fae33:	b8 01 00 00 00       	mov    $0x1,%eax
4fae38:	c3                   	ret
4fae39:	57                   	push   %edi
4fae3a:	68 bc 28 62 00       	push   $0x6228bc
4fae3f:	56                   	push   %esi
4fae40:	e8 4b a9 0e 00       	call   0x5e5790
4fae45:	83 c4 0c             	add    $0xc,%esp
4fae48:	85 c0                	test   %eax,%eax
4fae4a:	75 0f                	jne    0x4fae5b
4fae4c:	8b 44 24 14          	mov    0x14(%esp),%eax
4fae50:	5f                   	pop    %edi
4fae51:	5e                   	pop    %esi
4fae52:	83 08 02             	orl    $0x2,(%eax)
4fae55:	b8 01 00 00 00       	mov    $0x1,%eax
4fae5a:	c3                   	ret
4fae5b:	57                   	push   %edi
4fae5c:	68 34 98 62 00       	push   $0x629834
4fae61:	56                   	push   %esi
4fae62:	e8 29 a9 0e 00       	call   0x5e5790
4fae67:	83 c4 0c             	add    $0xc,%esp
4fae6a:	85 c0                	test   %eax,%eax
4fae6c:	75 0f                	jne    0x4fae7d
4fae6e:	8b 44 24 14          	mov    0x14(%esp),%eax
4fae72:	5f                   	pop    %edi
4fae73:	5e                   	pop    %esi
4fae74:	83 08 04             	orl    $0x4,(%eax)
4fae77:	b8 01 00 00 00       	mov    $0x1,%eax
4fae7c:	c3                   	ret
4fae7d:	57                   	push   %edi
4fae7e:	68 38 98 62 00       	push   $0x629838
4fae83:	56                   	push   %esi
4fae84:	e8 07 a9 0e 00       	call   0x5e5790
4fae89:	83 c4 0c             	add    $0xc,%esp
4fae8c:	85 c0                	test   %eax,%eax
4fae8e:	75 12                	jne    0x4faea2
4fae90:	8b 44 24 14          	mov    0x14(%esp),%eax
4fae94:	5f                   	pop    %edi
4fae95:	5e                   	pop    %esi
4fae96:	81 08 00 08 00 00    	orl    $0x800,(%eax)
4fae9c:	b8 01 00 00 00       	mov    $0x1,%eax
4faea1:	c3                   	ret
4faea2:	57                   	push   %edi
4faea3:	68 3c 98 62 00       	push   $0x62983c
4faea8:	56                   	push   %esi
4faea9:	e8 e2 a8 0e 00       	call   0x5e5790
4faeae:	83 c4 0c             	add    $0xc,%esp
4faeb1:	85 c0                	test   %eax,%eax
4faeb3:	75 0f                	jne    0x4faec4
4faeb5:	8b 44 24 14          	mov    0x14(%esp),%eax
4faeb9:	5f                   	pop    %edi
4faeba:	5e                   	pop    %esi
4faebb:	83 08 08             	orl    $0x8,(%eax)
4faebe:	b8 01 00 00 00       	mov    $0x1,%eax
4faec3:	c3                   	ret
4faec4:	57                   	push   %edi
4faec5:	68 44 98 62 00       	push   $0x629844
4faeca:	56                   	push   %esi
4faecb:	e8 c0 a8 0e 00       	call   0x5e5790
4faed0:	83 c4 0c             	add    $0xc,%esp
4faed3:	85 c0                	test   %eax,%eax
4faed5:	75 0f                	jne    0x4faee6
4faed7:	8b 44 24 14          	mov    0x14(%esp),%eax
4faedb:	5f                   	pop    %edi
4faedc:	5e                   	pop    %esi
4faedd:	83 08 40             	orl    $0x40,(%eax)
4faee0:	b8 01 00 00 00       	mov    $0x1,%eax
4faee5:	c3                   	ret
4faee6:	57                   	push   %edi
4faee7:	68 4c 98 62 00       	push   $0x62984c
4faeec:	56                   	push   %esi
4faeed:	e8 9e a8 0e 00       	call   0x5e5790
4faef2:	83 c4 0c             	add    $0xc,%esp
4faef5:	85 c0                	test   %eax,%eax
4faef7:	75 12                	jne    0x4faf0b
4faef9:	8b 44 24 14          	mov    0x14(%esp),%eax
4faefd:	5f                   	pop    %edi
4faefe:	5e                   	pop    %esi
4faeff:	81 08 80 00 00 00    	orl    $0x80,(%eax)
4faf05:	b8 01 00 00 00       	mov    $0x1,%eax
4faf0a:	c3                   	ret
4faf0b:	57                   	push   %edi
4faf0c:	68 54 98 62 00       	push   $0x629854
4faf11:	56                   	push   %esi
4faf12:	e8 79 a8 0e 00       	call   0x5e5790
4faf17:	83 c4 0c             	add    $0xc,%esp
4faf1a:	85 c0                	test   %eax,%eax
4faf1c:	75 12                	jne    0x4faf30
4faf1e:	8b 44 24 14          	mov    0x14(%esp),%eax
4faf22:	5f                   	pop    %edi
4faf23:	5e                   	pop    %esi
4faf24:	81 08 00 06 00 00    	orl    $0x600,(%eax)
4faf2a:	b8 01 00 00 00       	mov    $0x1,%eax
4faf2f:	c3                   	ret
4faf30:	57                   	push   %edi
4faf31:	68 5c 98 62 00       	push   $0x62985c
4faf36:	56                   	push   %esi
4faf37:	e8 54 a8 0e 00       	call   0x5e5790
4faf3c:	83 c4 0c             	add    $0xc,%esp
4faf3f:	85 c0                	test   %eax,%eax
4faf41:	75 12                	jne    0x4faf55
4faf43:	8b 44 24 14          	mov    0x14(%esp),%eax
4faf47:	5f                   	pop    %edi
4faf48:	5e                   	pop    %esi
4faf49:	81 08 00 02 00 00    	orl    $0x200,(%eax)
4faf4f:	b8 01 00 00 00       	mov    $0x1,%eax
4faf54:	c3                   	ret
4faf55:	57                   	push   %edi
4faf56:	68 68 98 62 00       	push   $0x629868
4faf5b:	56                   	push   %esi
4faf5c:	e8 2f a8 0e 00       	call   0x5e5790
4faf61:	83 c4 0c             	add    $0xc,%esp
4faf64:	85 c0                	test   %eax,%eax
4faf66:	75 12                	jne    0x4faf7a
4faf68:	8b 44 24 14          	mov    0x14(%esp),%eax
4faf6c:	5f                   	pop    %edi
4faf6d:	5e                   	pop    %esi
4faf6e:	81 08 00 04 00 00    	orl    $0x400,(%eax)
4faf74:	b8 01 00 00 00       	mov    $0x1,%eax
4faf79:	c3                   	ret
4faf7a:	5f                   	pop    %edi
4faf7b:	33 c0                	xor    %eax,%eax
4faf7d:	5e                   	pop    %esi
4faf7e:	c3                   	ret
4faf7f:	cc                   	int3
4faf80:	56                   	push   %esi
4faf81:	e8 aa 0e 00 00       	call   0x4fbe30
4faf86:	8b f0                	mov    %eax,%esi
4faf88:	85 f6                	test   %esi,%esi
4faf8a:	0f 84 ff 00 00 00    	je     0x4fb08f
4faf90:	ff 35 70 e0 68 00    	push   0x68e070
4faf96:	56                   	push   %esi
4faf97:	e8 d4 0f 00 00       	call   0x4fbf70
4faf9c:	83 c4 08             	add    $0x8,%esp
4faf9f:	85 c0                	test   %eax,%eax
4fafa1:	0f 84 df 00 00 00    	je     0x4fb086
4fafa7:	ff 35 74 e0 68 00    	push   0x68e074
4fafad:	56                   	push   %esi
4fafae:	e8 1d 10 00 00       	call   0x4fbfd0
4fafb3:	83 c4 08             	add    $0x8,%esp
4fafb6:	85 c0                	test   %eax,%eax
4fafb8:	0f 84 c8 00 00 00    	je     0x4fb086
4fafbe:	68 80 b1 4f 00       	push   $0x4fb180
4fafc3:	56                   	push   %esi
4fafc4:	e8 37 0f 00 00       	call   0x4fbf00
4fafc9:	83 c4 08             	add    $0x8,%esp
4fafcc:	85 c0                	test   %eax,%eax
4fafce:	0f 84 b2 00 00 00    	je     0x4fb086
4fafd4:	e8 57 bf fe ff       	call   0x4e6f30
4fafd9:	50                   	push   %eax
4fafda:	56                   	push   %esi
4fafdb:	e8 70 c6 fe ff       	call   0x4e7650
4fafe0:	83 c4 08             	add    $0x8,%esp
4fafe3:	85 c0                	test   %eax,%eax
4fafe5:	0f 84 9b 00 00 00    	je     0x4fb086
4fafeb:	e8 00 4f 01 00       	call   0x50fef0
4faff0:	50                   	push   %eax
4faff1:	56                   	push   %esi
4faff2:	e8 49 58 ff ff       	call   0x4f0840
4faff7:	83 c4 08             	add    $0x8,%esp
4faffa:	85 c0                	test   %eax,%eax
4faffc:	0f 84 84 00 00 00    	je     0x4fb086
4fb002:	e8 c9 47 01 00       	call   0x50f7d0
4fb007:	50                   	push   %eax
4fb008:	56                   	push   %esi
4fb009:	e8 92 58 ff ff       	call   0x4f08a0
4fb00e:	83 c4 08             	add    $0x8,%esp
4fb011:	85 c0                	test   %eax,%eax
4fb013:	74 71                	je     0x4fb086
4fb015:	e8 06 d2 01 00       	call   0x518220
4fb01a:	50                   	push   %eax
4fb01b:	56                   	push   %esi
4fb01c:	e8 3f 58 ff ff       	call   0x4f0860
4fb021:	83 c4 08             	add    $0x8,%esp
4fb024:	85 c0                	test   %eax,%eax
4fb026:	74 5e                	je     0x4fb086
4fb028:	e8 33 d3 ff ff       	call   0x4f8360
4fb02d:	50                   	push   %eax
4fb02e:	56                   	push   %esi
4fb02f:	e8 ec 57 ff ff       	call   0x4f0820
4fb034:	83 c4 08             	add    $0x8,%esp
4fb037:	85 c0                	test   %eax,%eax
4fb039:	74 4b                	je     0x4fb086
4fb03b:	68 a0 b0 4f 00       	push   $0x4fb0a0
4fb040:	56                   	push   %esi
4fb041:	e8 9a 7a ff ff       	call   0x4f2ae0
4fb046:	83 c4 08             	add    $0x8,%esp
4fb049:	85 c0                	test   %eax,%eax
4fb04b:	74 39                	je     0x4fb086
4fb04d:	68 d0 b1 4f 00       	push   $0x4fb1d0
4fb052:	56                   	push   %esi