439da3:	8b 03                	mov    (%ebx),%eax
439da5:	8b 40 74             	mov    0x74(%eax),%eax
439da8:	89 43 38             	mov    %eax,0x38(%ebx)
439dab:	a1 50 9e 43 00       	mov    0x439e50,%eax
439db0:	89 43 50             	mov    %eax,0x50(%ebx)
439db3:	b2 01                	mov    $0x1,%dl
439db5:	a1 d0 b1 41 00       	mov    0x41b1d0,%eax
439dba:	e8 85 2b fe ff       	call   0x41c944
439dbf:	8b f0                	mov    %eax,%esi
439dc1:	89 73 68             	mov    %esi,0x68(%ebx)
439dc4:	89 5e 0c             	mov    %ebx,0xc(%esi)
439dc7:	c7 46 08 30 ad 43 00 	movl   $0x43ad30,0x8(%esi)
439dce:	a0 54 9e 43 00       	mov    0x439e54,%al
439dd3:	88 43 61             	mov    %al,0x61(%ebx)
439dd6:	8b cb                	mov    %ebx,%ecx
439dd8:	b2 01                	mov    $0x1,%dl
439dda:	a1 30 5e 43 00       	mov    0x435e30,%eax
439ddf:	e8 bc fa ff ff       	call   0x4398a0
439de4:	8b f0                	mov    %eax,%esi
439de6:	89 73 74             	mov    %esi,0x74(%ebx)
439de9:	89 5e 1c             	mov    %ebx,0x1c(%esi)
439dec:	c7 46 18 e8 bb 43 00 	movl   $0x43bbe8,0x18(%esi)
439df3:	c7 43 70 05 00 00 ff 	movl   $0xff000005,0x70(%ebx)
439dfa:	c6 43 57 01          	movb   $0x1,0x57(%ebx)
439dfe:	c6 43 58 01          	movb   $0x1,0x58(%ebx)
439e02:	c6 43 59 01          	movb   $0x1,0x59(%ebx)
439e06:	c6 43 5a 01          	movb   $0x1,0x5a(%ebx)
439e0a:	c6 83 9a 00 00 00 01 	movb   $0x1,0x9a(%ebx)
439e11:	c6 43 60 01          	movb   $0x1,0x60(%ebx)
439e15:	c6 43 5e 00          	movb   $0x0,0x5e(%ebx)
439e19:	66 c7 43 7a f4 ff    	movw   $0xfff4,0x7a(%ebx)
439e1f:	a1 b8 12 45 00       	mov    0x4512b8,%eax
439e24:	89 83 b8 00 00 00    	mov    %eax,0xb8(%ebx)
439e2a:	c6 83 50 01 00 00 01 	movb   $0x1,0x150(%ebx)
439e31:	8b c3                	mov    %ebx,%eax
439e33:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
439e37:	74 0f                	je     0x439e48
439e39:	e8 aa 97 fc ff       	call   0x4035e8
439e3e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
439e45:	83 c4 0c             	add    $0xc,%esp
439e48:	8b c3                	mov    %ebx,%eax
439e4a:	5e                   	pop    %esi
439e4b:	5b                   	pop    %ebx
439e4c:	59                   	pop    %ecx
439e4d:	5d                   	pop    %ebp
439e4e:	c3                   	ret
439e4f:	00 aa 00 00 00 03    	add    %ch,0x3000000(%edx)
439e55:	00 00                	add    %al,(%eax)
439e57:	00 53 56             	add    %dl,0x56(%ebx)
439e5a:	57                   	push   %edi
439e5b:	83 c4 f0             	add    $0xfffffff0,%esp
439e5e:	e8 95 97 fc ff       	call   0x4035f8
439e63:	8b da                	mov    %edx,%ebx
439e65:	8b f8                	mov    %eax,%edi
439e67:	a1 0c 7f 46 00       	mov    0x467f0c,%eax
439e6c:	8b 00                	mov    (%eax),%eax
439e6e:	8b d7                	mov    %edi,%edx
439e70:	e8 5f f8 01 00       	call   0x4596d4
439e75:	8b 87 a0 00 00 00    	mov    0xa0(%edi),%eax
439e7b:	85 c0                	test   %eax,%eax
439e7d:	74 3f                	je     0x439ebe
439e7f:	f6 40 1c 08          	testb  $0x8,0x1c(%eax)
439e83:	75 39                	jne    0x439ebe
439e85:	57                   	push   %edi
439e86:	33 c9                	xor    %ecx,%ecx
439e88:	ba 39 b0 00 00       	mov    $0xb039,%edx
439e8d:	e8 96 1f 00 00       	call   0x43be28
439e92:	33 d2                	xor    %edx,%edx
439e94:	8b c7                	mov    %edi,%eax
439e96:	8b 08                	mov    (%eax),%ecx
439e98:	ff 51 68             	call   *0x68(%ecx)
439e9b:	8b d4                	mov    %esp,%edx
439e9d:	8b c7                	mov    %edi,%eax
439e9f:	e8 7c 07 00 00       	call   0x43a620
439ea4:	8b cc                	mov    %esp,%ecx
439ea6:	83 ca ff             	or     $0xffffffff,%edx
439ea9:	8b c7                	mov    %edi,%eax
439eab:	66 be cc ff          	mov    $0xffcc,%si
439eaf:	e8 b4 95 fc ff       	call   0x403468
439eb4:	33 c0                	xor    %eax,%eax
439eb6:	89 87 a0 00 00 00    	mov    %eax,0xa0(%edi)
439ebc:	eb 09                	jmp    0x439ec7
439ebe:	33 d2                	xor    %edx,%edx
439ec0:	8b c7                	mov    %edi,%eax
439ec2:	8b 08                	mov    (%eax),%ecx
439ec4:	ff 51 68             	call   *0x68(%ecx)
439ec7:	8b 47 6c             	mov    0x6c(%edi),%eax
439eca:	e8 9d 93 fc ff       	call   0x40326c
439ecf:	33 c0                	xor    %eax,%eax
439ed1:	89 47 6c             	mov    %eax,0x6c(%edi)
439ed4:	8b 47 74             	mov    0x74(%edi),%eax
439ed7:	e8 90 93 fc ff       	call   0x40326c
439edc:	8b 47 68             	mov    0x68(%edi),%eax
439edf:	e8 88 93 fc ff       	call   0x40326c
439ee4:	8b 47 64             	mov    0x64(%edi),%eax
439ee7:	e8 88 e9 fc ff       	call   0x408874
439eec:	8b d3                	mov    %ebx,%edx
439eee:	80 e2 fc             	and    $0xfc,%dl
439ef1:	8b c7                	mov    %edi,%eax
439ef3:	e8 98 f8 fd ff       	call   0x419790
439ef8:	84 db                	test   %bl,%bl
439efa:	7e 07                	jle    0x439f03
439efc:	8b c7                	mov    %edi,%eax
439efe:	e8 dd 96 fc ff       	call   0x4035e0
439f03:	83 c4 10             	add    $0x10,%esp
439f06:	5f                   	pop    %edi
439f07:	5e                   	pop    %esi
439f08:	5b                   	pop    %ebx
439f09:	c3                   	ret
439f0a:	8b c0                	mov    %eax,%eax
439f0c:	33 c0                	xor    %eax,%eax
439f0e:	c3                   	ret
439f0f:	90                   	nop
439f10:	8a 40 58             	mov    0x58(%eax),%al
439f13:	c3                   	ret
439f14:	33 c0                	xor    %eax,%eax
439f16:	c3                   	ret
439f17:	90                   	nop
439f18:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
439f1c:	0f 95 c0             	setne  %al
439f1f:	c3                   	ret
439f20:	8b 40 30             	mov    0x30(%eax),%eax
439f23:	c3                   	ret
439f24:	53                   	push   %ebx
439f25:	56                   	push   %esi
439f26:	8b f2                	mov    %edx,%esi
439f28:	8b d8                	mov    %eax,%ebx
439f2a:	3b 73 30             	cmp    0x30(%ebx),%esi
439f2d:	74 1a                	je     0x439f49
439f2f:	8b c6                	mov    %esi,%eax
439f31:	8b 15 28 6d 43 00    	mov    0x436d28,%edx
439f37:	e8 bc 94 fc ff       	call   0x4033f8
439f3c:	84 c0                	test   %al,%al
439f3e:	74 09                	je     0x439f49
439f40:	8b d6                	mov    %esi,%edx
439f42:	8b c3                	mov    %ebx,%eax
439f44:	8b 08                	mov    (%eax),%ecx
439f46:	ff 51 68             	call   *0x68(%ecx)
439f49:	5e                   	pop    %esi
439f4a:	5b                   	pop    %ebx
439f4b:	c3                   	ret
439f4c:	53                   	push   %ebx
439f4d:	56                   	push   %esi
439f4e:	57                   	push   %edi
439f4f:	55                   	push   %ebp
439f50:	83 c4 f8             	add    $0xfffffff8,%esp
439f53:	88 14 24             	mov    %dl,(%esp)
439f56:	8b e8                	mov    %eax,%ebp
439f58:	33 db                	xor    %ebx,%ebx
439f5a:	80 7d 57 00          	cmpb   $0x0,0x57(%ebp)
439f5e:	74 58                	je     0x439fb8
439f60:	8b c5                	mov    %ebp,%eax
439f62:	66 be d7 ff          	mov    $0xffd7,%si
439f66:	e8 fd 94 fc ff       	call   0x403468
439f6b:	8b f8                	mov    %eax,%edi
439f6d:	85 ff                	test   %edi,%edi
439f6f:	74 47                	je     0x439fb8
439f71:	8d 54 24 04          	lea    0x4(%esp),%edx
439f75:	8b c5                	mov    %ebp,%eax
439f77:	8b 08                	mov    (%eax),%ecx
439f79:	ff 51 48             	call   *0x48(%ecx)
439f7c:	8b f0                	mov    %eax,%esi
439f7e:	8a 04 24             	mov    (%esp),%al
439f81:	34 01                	xor    $0x1,%al
439f83:	f6 d8                	neg    %al
439f85:	1b c0                	sbb    %eax,%eax
439f87:	50                   	push   %eax
439f88:	57                   	push   %edi
439f89:	56                   	push   %esi
439f8a:	e8 11 c4 fc ff       	call   0x4063a0
439f8f:	8b f8                	mov    %eax,%edi
439f91:	56                   	push   %esi
439f92:	e8 c9 c3 fc ff       	call   0x406360
439f97:	85 c0                	test   %eax,%eax
439f99:	74 07                	je     0x439fa2
439f9b:	8b c5                	mov    %ebp,%eax
439f9d:	8b 10                	mov    (%eax),%edx
439f9f:	ff 52 7c             	call   *0x7c(%edx)
439fa2:	6a ff                	push   $0xffffffff
439fa4:	57                   	push   %edi
439fa5:	56                   	push   %esi
439fa6:	e8 f5 c3 fc ff       	call   0x4063a0
439fab:	56                   	push   %esi
439fac:	8b 44 24 08          	mov    0x8(%esp),%eax
439fb0:	50                   	push   %eax
439fb1:	e8 32 c8 fc ff       	call   0x4067e8
439fb6:	b3 01                	mov    $0x1,%bl
439fb8:	8b c3                	mov    %ebx,%eax
439fba:	59                   	pop    %ecx
439fbb:	5a                   	pop    %edx
439fbc:	5d                   	pop    %ebp
439fbd:	5f                   	pop    %edi
439fbe:	5e                   	pop    %esi
439fbf:	5b                   	pop    %ebx
439fc0:	c3                   	ret
439fc1:	8d 40 00             	lea    0x0(%eax),%eax
439fc4:	8b 50 6c             	mov    0x6c(%eax),%edx
439fc7:	85 d2                	test   %edx,%edx
439fc9:	74 04                	je     0x439fcf
439fcb:	8b 42 10             	mov    0x10(%edx),%eax
439fce:	c3                   	ret
439fcf:	33 c0                	xor    %eax,%eax
439fd1:	c3                   	ret
439fd2:	8b c0                	mov    %eax,%eax
439fd4:	53                   	push   %ebx
439fd5:	51                   	push   %ecx
439fd6:	88 14 24             	mov    %dl,(%esp)
439fd9:	8b d8                	mov    %eax,%ebx
439fdb:	8a 04 24             	mov    (%esp),%al
439fde:	3a 43 61             	cmp    0x61(%ebx),%al
439fe1:	74 0d                	je     0x439ff0
439fe3:	8a 04 24             	mov    (%esp),%al
439fe6:	88 43 61             	mov    %al,0x61(%ebx)
439fe9:	8b c3                	mov    %ebx,%eax
439feb:	e8 e4 02 00 00       	call   0x43a2d4
439ff0:	5a                   	pop    %edx
439ff1:	5b                   	pop    %ebx
439ff2:	c3                   	ret
439ff3:	90                   	nop
439ff4:	53                   	push   %ebx
439ff5:	56                   	push   %esi
439ff6:	57                   	push   %edi
439ff7:	8b fa                	mov    %edx,%edi
439ff9:	8b d8                	mov    %eax,%ebx
439ffb:	85 ff                	test   %edi,%edi
439ffd:	75 16                	jne    0x43a015
439fff:	8b 43 6c             	mov    0x6c(%ebx),%eax
43a002:	e8 65 92 fc ff       	call   0x40326c
43a007:	33 c0                	xor    %eax,%eax
43a009:	89 43 6c             	mov    %eax,0x6c(%ebx)
43a00c:	81 63 50 ff 7f ff ff 	andl   $0xffff7fff,0x50(%ebx)
43a013:	eb 56                	jmp    0x43a06b
43a015:	81 4b 50 00 80 00 00 	orl    $0x8000,0x50(%ebx)
43a01c:	83 7b 6c 00          	cmpl   $0x0,0x6c(%ebx)
43a020:	75 15                	jne    0x43a037
43a022:	8b c3                	mov    %ebx,%eax
43a024:	66 be d9 ff          	mov    $0xffd9,%si
43a028:	e8 3b 94 fc ff       	call   0x403468
43a02d:	8b cb                	mov    %ebx,%ecx
43a02f:	b2 01                	mov    $0x1,%dl
43a031:	ff 50 14             	call   *0x14(%eax)
43a034:	89 43 6c             	mov    %eax,0x6c(%ebx)
43a037:	8b d7                	mov    %edi,%edx
43a039:	8b 43 6c             	mov    0x6c(%ebx),%eax
43a03c:	8b 08                	mov    (%eax),%ecx
43a03e:	ff 51 0c             	call   *0xc(%ecx)
43a041:	8b 43 6c             	mov    0x6c(%ebx),%eax
43a044:	89 58 0c             	mov    %ebx,0xc(%eax)
43a047:	c7 40 08 44 cc 43 00 	movl   $0x43cc44,0x8(%eax)
43a04e:	f6 47 1c 01          	testb  $0x1,0x1c(%edi)
43a052:	0f 95 c1             	setne  %cl
43a055:	8b d7                	mov    %edi,%edx
43a057:	8b c3                	mov    %ebx,%eax
43a059:	66 be ef ff          	mov    $0xffef,%si
43a05d:	e8 06 94 fc ff       	call   0x403468
43a062:	8b d3                	mov    %ebx,%edx
43a064:	8b c7                	mov    %edi,%eax
43a066:	e8 a9 f7 fd ff       	call   0x419814
43a06b:	5f                   	pop    %edi
43a06c:	5e                   	pop    %esi
43a06d:	5b                   	pop    %ebx
43a06e:	c3                   	ret
43a06f:	90                   	nop
43a070:	53                   	push   %ebx
43a071:	8b d8                	mov    %eax,%ebx
43a073:	33 c0                	xor    %eax,%eax
43a075:	8a 43 5b             	mov    0x5b(%ebx),%al
43a078:	8a 80 c4 da 45 00    	mov    0x45dac4(%eax),%al
43a07e:	3a 43 61             	cmp    0x61(%ebx),%al
43a081:	0f 95 c0             	setne  %al
43a084:	5b                   	pop    %ebx
43a085:	c3                   	ret
43a086:	8b c0                	mov    %eax,%eax
43a088:	88 50 5d             	mov    %dl,0x5d(%eax)
43a08b:	c3                   	ret
43a08c:	8b 50 30             	mov    0x30(%eax),%edx
43a08f:	85 d2                	test   %edx,%edx
43a091:	74 06                	je     0x43a099
43a093:	92                   	xchg   %eax,%edx
43a094:	e8 c7 3b 00 00       	call   0x43dc60
43a099:	c3                   	ret
43a09a:	8b c0                	mov    %eax,%eax
43a09c:	53                   	push   %ebx
43a09d:	66 83 b8 fa 00 00 00 	cmpw   $0x0,0xfa(%eax)
43a0a4:	00
43a0a5:	74 10                	je     0x43a0b7
43a0a7:	8b d8                	mov    %eax,%ebx
43a0a9:	8b d0                	mov    %eax,%edx
43a0ab:	8b 83 fc 00 00 00    	mov    0xfc(%ebx),%eax
43a0b1:	ff 93 f8 00 00 00    	call   *0xf8(%ebx)
43a0b7:	5b                   	pop    %ebx
43a0b8:	c3                   	ret
43a0b9:	8d 40 00             	lea    0x0(%eax),%eax
43a0bc:	53                   	push   %ebx
43a0bd:	56                   	push   %esi
43a0be:	57                   	push   %edi
43a0bf:	8b f2                	mov    %edx,%esi
43a0c1:	8b d8                	mov    %eax,%ebx
43a0c3:	66 83 4b 54 08       	orw    $0x8,0x54(%ebx)
43a0c8:	8b 7e 2c             	mov    0x2c(%esi),%edi
43a0cb:	8b c7                	mov    %edi,%eax
43a0cd:	8b 15 28 6d 43 00    	mov    0x436d28,%edx
43a0d3:	e8 20 93 fc ff       	call   0x4033f8
43a0d8:	84 c0                	test   %al,%al
43a0da:	74 09                	je     0x43a0e5
43a0dc:	8b d7                	mov    %edi,%edx
43a0de:	8b c3                	mov    %ebx,%eax
43a0e0:	8b 08                	mov    (%eax),%ecx
43a0e2:	ff 51 68             	call   *0x68(%ecx)
43a0e5:	8b d6                	mov    %esi,%edx
43a0e7:	8b c3                	mov    %ebx,%eax
43a0e9:	e8 b6 fa fd ff       	call   0x419ba4
43a0ee:	66 83 63 54 f7       	andw   $0xfff7,0x54(%ebx)
43a0f3:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
43a0f7:	74 50                	je     0x43a149
43a0f9:	6a 00                	push   $0x0
43a0fb:	33 c9                	xor    %ecx,%ecx
43a0fd:	ba 09 b0 00 00       	mov    $0xb009,%edx
43a102:	8b c3                	mov    %ebx,%eax
43a104:	e8 1f 1d 00 00       	call   0x43be28
43a109:	6a 00                	push   $0x0
43a10b:	33 c9                	xor    %ecx,%ecx
43a10d:	ba 08 b0 00 00       	mov    $0xb008,%edx
43a112:	8b c3                	mov    %ebx,%eax
43a114:	e8 0f 1d 00 00       	call   0x43be28
43a119:	6a 00                	push   $0x0
43a11b:	33 c9                	xor    %ecx,%ecx
43a11d:	ba 23 b0 00 00       	mov    $0xb023,%edx
43a122:	8b c3                	mov    %ebx,%eax
43a124:	e8 ff 1c 00 00       	call   0x43be28
43a129:	6a 00                	push   $0x0
43a12b:	33 c9                	xor    %ecx,%ecx
43a12d:	ba 35 b0 00 00       	mov    $0xb035,%edx
43a132:	8b c3                	mov    %ebx,%eax
43a134:	e8 ef 1c 00 00       	call   0x43be28
43a139:	6a 00                	push   $0x0
43a13b:	33 c9                	xor    %ecx,%ecx
43a13d:	ba 3d b0 00 00       	mov    $0xb03d,%edx
43a142:	8b c3                	mov    %ebx,%eax
43a144:	e8 df 1c 00 00       	call   0x43be28
43a149:	5f                   	pop    %edi
43a14a:	5e                   	pop    %esi
43a14b:	5b                   	pop    %ebx
43a14c:	c3                   	ret
43a14d:	8d 40 00             	lea    0x0(%eax),%eax
43a150:	53                   	push   %ebx
43a151:	56                   	push   %esi
43a152:	57                   	push   %edi
43a153:	8b d9                	mov    %ecx,%ebx
43a155:	8b fa                	mov    %edx,%edi