439f42:	83 fe ff             	cmp    $0xffffffff,%esi
439f45:	75 19                	jne    0x439f60
439f47:	8d 55 fc             	lea    -0x4(%ebp),%edx
439f4a:	a1 dc 70 6a 00       	mov    0x6a70dc,%eax
439f4f:	e8 c8 cd fc ff       	call   0x406d1c
439f54:	8b 55 fc             	mov    -0x4(%ebp),%edx
439f57:	8b cf                	mov    %edi,%ecx
439f59:	8b c3                	mov    %ebx,%eax
439f5b:	e8 f8 35 fe ff       	call   0x41d558
439f60:	33 c0                	xor    %eax,%eax
439f62:	5a                   	pop    %edx
439f63:	59                   	pop    %ecx
439f64:	59                   	pop    %ecx
439f65:	64 89 10             	mov    %edx,%fs:(%eax)
439f68:	68 7d 9f 43 00       	push   $0x439f7d
439f6d:	8d 45 fc             	lea    -0x4(%ebp),%eax
439f70:	e8 f3 a8 fc ff       	call   0x404868
439f75:	c3                   	ret
439f76:	e9 91 a2 fc ff       	jmp    0x40420c
439f7b:	eb f0                	jmp    0x439f6d
439f7d:	8b c6                	mov    %esi,%eax
439f7f:	5f                   	pop    %edi
439f80:	5e                   	pop    %esi
439f81:	5b                   	pop    %ebx
439f82:	59                   	pop    %ecx
439f83:	5d                   	pop    %ebp
439f84:	c3                   	ret
439f85:	8d 40 00             	lea    0x0(%eax),%eax
439f88:	53                   	push   %ebx
439f89:	56                   	push   %esi
439f8a:	57                   	push   %edi
439f8b:	8b f9                	mov    %ecx,%edi
439f8d:	8b f2                	mov    %edx,%esi
439f8f:	8b d8                	mov    %eax,%ebx
439f91:	57                   	push   %edi
439f92:	56                   	push   %esi
439f93:	68 51 01 00 00       	push   $0x151
439f98:	8b 43 10             	mov    0x10(%ebx),%eax
439f9b:	e8 b4 4f 01 00       	call   0x44ef54
439fa0:	50                   	push   %eax
439fa1:	e8 6a dd fc ff       	call   0x407d10
439fa6:	5f                   	pop    %edi
439fa7:	5e                   	pop    %esi
439fa8:	5b                   	pop    %ebx
439fa9:	c3                   	ret
439faa:	8b c0                	mov    %eax,%eax
439fac:	53                   	push   %ebx
439fad:	56                   	push   %esi
439fae:	57                   	push   %edi
439faf:	81 c4 04 f0 ff ff    	add    $0xfffff004,%esp
439fb5:	50                   	push   %eax
439fb6:	8b f9                	mov    %ecx,%edi
439fb8:	8b f2                	mov    %edx,%esi
439fba:	8b d8                	mov    %eax,%ebx
439fbc:	8b c4                	mov    %esp,%eax
439fbe:	50                   	push   %eax
439fbf:	56                   	push   %esi
439fc0:	68 48 01 00 00       	push   $0x148
439fc5:	8b 43 10             	mov    0x10(%ebx),%eax
439fc8:	e8 87 4f 01 00       	call   0x44ef54
439fcd:	50                   	push   %eax
439fce:	e8 3d dd fc ff       	call   0x407d10
439fd3:	83 f8 ff             	cmp    $0xffffffff,%eax
439fd6:	75 02                	jne    0x439fda
439fd8:	33 c0                	xor    %eax,%eax
439fda:	8b d4                	mov    %esp,%edx
439fdc:	8b cf                	mov    %edi,%ecx
439fde:	91                   	xchg   %eax,%ecx
439fdf:	e8 74 a9 fc ff       	call   0x404958
439fe4:	81 c4 00 10 00 00    	add    $0x1000,%esp
439fea:	5f                   	pop    %edi
439feb:	5e                   	pop    %esi
439fec:	5b                   	pop    %ebx
439fed:	c3                   	ret
439fee:	8b c0                	mov    %eax,%eax
439ff0:	55                   	push   %ebp
439ff1:	8b ec                	mov    %esp,%ebp
439ff3:	6a 00                	push   $0x0
439ff5:	53                   	push   %ebx
439ff6:	8b d8                	mov    %eax,%ebx
439ff8:	33 c0                	xor    %eax,%eax
439ffa:	55                   	push   %ebp
439ffb:	68 54 a0 43 00       	push   $0x43a054
43a000:	64 ff 30             	push   %fs:(%eax)
43a003:	64 89 20             	mov    %esp,%fs:(%eax)
43a006:	8d 55 fc             	lea    -0x4(%ebp),%edx
43a009:	8b 43 10             	mov    0x10(%ebx),%eax
43a00c:	e8 bb e7 00 00       	call   0x4487cc
43a011:	6a 00                	push   $0x0
43a013:	6a 00                	push   $0x0
43a015:	68 4b 01 00 00       	push   $0x14b
43a01a:	8b 43 10             	mov    0x10(%ebx),%eax
43a01d:	e8 32 4f 01 00       	call   0x44ef54
43a022:	50                   	push   %eax
43a023:	e8 e8 dc fc ff       	call   0x407d10
43a028:	8b 55 fc             	mov    -0x4(%ebp),%edx
43a02b:	8b 43 10             	mov    0x10(%ebx),%eax
43a02e:	e8 c9 e7 00 00       	call   0x4487fc
43a033:	8b 43 10             	mov    0x10(%ebx),%eax
43a036:	8b 10                	mov    (%eax),%edx
43a038:	ff 92 88 00 00 00    	call   *0x88(%edx)
43a03e:	33 c0                	xor    %eax,%eax
43a040:	5a                   	pop    %edx
43a041:	59                   	pop    %ecx
43a042:	59                   	pop    %ecx
43a043:	64 89 10             	mov    %edx,%fs:(%eax)
43a046:	68 5b a0 43 00       	push   $0x43a05b
43a04b:	8d 45 fc             	lea    -0x4(%ebp),%eax
43a04e:	e8 15 a8 fc ff       	call   0x404868
43a053:	c3                   	ret
43a054:	e9 b3 a1 fc ff       	jmp    0x40420c
43a059:	eb f0                	jmp    0x43a04b
43a05b:	5b                   	pop    %ebx
43a05c:	59                   	pop    %ecx
43a05d:	5d                   	pop    %ebp
43a05e:	c3                   	ret
43a05f:	90                   	nop
43a060:	53                   	push   %ebx
43a061:	56                   	push   %esi
43a062:	8b f2                	mov    %edx,%esi
43a064:	8b d8                	mov    %eax,%ebx
43a066:	6a 00                	push   $0x0
43a068:	56                   	push   %esi
43a069:	68 44 01 00 00       	push   $0x144
43a06e:	8b 43 10             	mov    0x10(%ebx),%eax
43a071:	e8 de 4e 01 00       	call   0x44ef54
43a076:	50                   	push   %eax
43a077:	e8 94 dc fc ff       	call   0x407d10
43a07c:	5e                   	pop    %esi
43a07d:	5b                   	pop    %ebx
43a07e:	c3                   	ret
43a07f:	90                   	nop
43a080:	53                   	push   %ebx
43a081:	56                   	push   %esi
43a082:	8b f2                	mov    %edx,%esi
43a084:	8b d8                	mov    %eax,%ebx
43a086:	8b c6                	mov    %esi,%eax
43a088:	e8 8b ac fc ff       	call   0x404d18
43a08d:	50                   	push   %eax
43a08e:	6a ff                	push   $0xffffffff
43a090:	68 58 01 00 00       	push   $0x158
43a095:	8b 43 10             	mov    0x10(%ebx),%eax
43a098:	e8 b7 4e 01 00       	call   0x44ef54
43a09d:	50                   	push   %eax
43a09e:	e8 6d dc fc ff       	call   0x407d10
43a0a3:	5e                   	pop    %esi
43a0a4:	5b                   	pop    %ebx
43a0a5:	c3                   	ret
43a0a6:	8b c0                	mov    %eax,%eax
43a0a8:	53                   	push   %ebx
43a0a9:	56                   	push   %esi
43a0aa:	8b da                	mov    %edx,%ebx
43a0ac:	8b f0                	mov    %eax,%esi
43a0ae:	6a 00                	push   $0x0
43a0b0:	8b c3                	mov    %ebx,%eax
43a0b2:	34 01                	xor    $0x1,%al
43a0b4:	83 e0 7f             	and    $0x7f,%eax
43a0b7:	50                   	push   %eax
43a0b8:	6a 0b                	push   $0xb
43a0ba:	8b 46 10             	mov    0x10(%esi),%eax
43a0bd:	e8 92 4e 01 00       	call   0x44ef54
43a0c2:	50                   	push   %eax
43a0c3:	e8 48 dc fc ff       	call   0x407d10
43a0c8:	80 f3 01             	xor    $0x1,%bl
43a0cb:	84 db                	test   %bl,%bl
43a0cd:	74 08                	je     0x43a0d7
43a0cf:	8b 46 10             	mov    0x10(%esi),%eax
43a0d2:	e8 69 ec 00 00       	call   0x448d40
43a0d7:	5e                   	pop    %esi
43a0d8:	5b                   	pop    %ebx
43a0d9:	c3                   	ret
43a0da:	8b c0                	mov    %eax,%eax
43a0dc:	55                   	push   %ebp
43a0dd:	8b ec                	mov    %esp,%ebp
43a0df:	6a 00                	push   $0x0
43a0e1:	53                   	push   %ebx
43a0e2:	56                   	push   %esi
43a0e3:	8b f2                	mov    %edx,%esi
43a0e5:	8b d8                	mov    %eax,%ebx
43a0e7:	33 c0                	xor    %eax,%eax
43a0e9:	55                   	push   %ebp
43a0ea:	68 4f a1 43 00       	push   $0x43a14f
43a0ef:	64 ff 30             	push   %fs:(%eax)
43a0f2:	64 89 20             	mov    %esp,%fs:(%eax)
43a0f5:	8b c6                	mov    %esi,%eax
43a0f7:	e8 1c ac fc ff       	call   0x404d18
43a0fc:	50                   	push   %eax
43a0fd:	6a 00                	push   $0x0
43a0ff:	68 43 01 00 00       	push   $0x143
43a104:	8b 43 10             	mov    0x10(%ebx),%eax
43a107:	e8 48 4e 01 00       	call   0x44ef54
43a10c:	50                   	push   %eax
43a10d:	e8 fe db fc ff       	call   0x407d10
43a112:	8b d8                	mov    %eax,%ebx
43a114:	85 db                	test   %ebx,%ebx
43a116:	7d 21                	jge    0x43a139
43a118:	8d 55 fc             	lea    -0x4(%ebp),%edx
43a11b:	a1 84 6d 6a 00       	mov    0x6a6d84,%eax
43a120:	e8 f7 cb fc ff       	call   0x406d1c
43a125:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43a128:	b2 01                	mov    $0x1,%dl
43a12a:	a1 68 93 41 00       	mov    0x419368,%eax
43a12f:	e8 14 2d fd ff       	call   0x40ce48
43a134:	e8 0b a1 fc ff       	call   0x404244
43a139:	33 c0                	xor    %eax,%eax
43a13b:	5a                   	pop    %edx
43a13c:	59                   	pop    %ecx
43a13d:	59                   	pop    %ecx
43a13e:	64 89 10             	mov    %edx,%fs:(%eax)
43a141:	68 56 a1 43 00       	push   $0x43a156
43a146:	8d 45 fc             	lea    -0x4(%ebp),%eax
43a149:	e8 1a a7 fc ff       	call   0x404868
43a14e:	c3                   	ret
43a14f:	e9 b8 a0 fc ff       	jmp    0x40420c
43a154:	eb f0                	jmp    0x43a146
43a156:	8b c3                	mov    %ebx,%eax
43a158:	5e                   	pop    %esi
43a159:	5b                   	pop    %ebx
43a15a:	59                   	pop    %ecx
43a15b:	5d                   	pop    %ebp
43a15c:	c3                   	ret
43a15d:	8d 40 00             	lea    0x0(%eax),%eax
43a160:	55                   	push   %ebp
43a161:	8b ec                	mov    %esp,%ebp
43a163:	6a 00                	push   $0x0
43a165:	53                   	push   %ebx
43a166:	56                   	push   %esi
43a167:	57                   	push   %edi
43a168:	8b f9                	mov    %ecx,%edi
43a16a:	8b f2                	mov    %edx,%esi
43a16c:	8b d8                	mov    %eax,%ebx
43a16e:	33 c0                	xor    %eax,%eax
43a170:	55                   	push   %ebp
43a171:	68 d3 a1 43 00       	push   $0x43a1d3
43a176:	64 ff 30             	push   %fs:(%eax)
43a179:	64 89 20             	mov    %esp,%fs:(%eax)
43a17c:	8b c7                	mov    %edi,%eax
43a17e:	e8 95 ab fc ff       	call   0x404d18
43a183:	50                   	push   %eax
43a184:	56                   	push   %esi
43a185:	68 4a 01 00 00       	push   $0x14a
43a18a:	8b 43 10             	mov    0x10(%ebx),%eax
43a18d:	e8 c2 4d 01 00       	call   0x44ef54
43a192:	50                   	push   %eax
43a193:	e8 78 db fc ff       	call   0x407d10
43a198:	85 c0                	test   %eax,%eax
43a19a:	7d 21                	jge    0x43a1bd
43a19c:	8d 55 fc             	lea    -0x4(%ebp),%edx
43a19f:	a1 84 6d 6a 00       	mov    0x6a6d84,%eax
43a1a4:	e8 73 cb fc ff       	call   0x406d1c
43a1a9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43a1ac:	b2 01                	mov    $0x1,%dl
43a1ae:	a1 68 93 41 00       	mov    0x419368,%eax
43a1b3:	e8 90 2c fd ff       	call   0x40ce48
43a1b8:	e8 87 a0 fc ff       	call   0x404244
43a1bd:	33 c0                	xor    %eax,%eax
43a1bf:	5a                   	pop    %edx
43a1c0:	59                   	pop    %ecx
43a1c1:	59                   	pop    %ecx
43a1c2:	64 89 10             	mov    %edx,%fs:(%eax)
43a1c5:	68 da a1 43 00       	push   $0x43a1da
43a1ca:	8d 45 fc             	lea    -0x4(%ebp),%eax
43a1cd:	e8 96 a6 fc ff       	call   0x404868
43a1d2:	c3                   	ret
43a1d3:	e9 34 a0 fc ff       	jmp    0x40420c
43a1d8:	eb f0                	jmp    0x43a1ca
43a1da:	5f                   	pop    %edi
43a1db:	5e                   	pop    %esi
43a1dc:	5b                   	pop    %ebx
43a1dd:	59                   	pop    %ecx
43a1de:	5d                   	pop    %ebp
43a1df:	c3                   	ret
43a1e0:	55                   	push   %ebp
43a1e1:	8b ec                	mov    %esp,%ebp
43a1e3:	51                   	push   %ecx
43a1e4:	53                   	push   %ebx
43a1e5:	56                   	push   %esi
43a1e6:	84 d2                	test   %dl,%dl
43a1e8:	74 08                	je     0x43a1f2
43a1ea:	83 c4 f0             	add    $0xfffffff0,%esp
43a1ed:	e8 ea 9b fc ff       	call   0x403ddc
43a1f2:	88 55 ff             	mov    %dl,-0x1(%ebp)
43a1f5:	8b d8                	mov    %eax,%ebx
43a1f7:	33 d2                	xor    %edx,%edx
43a1f9:	8b c3                	mov    %ebx,%eax
43a1fb:	e8 18 0b 01 00       	call   0x44ad18
43a200:	a1 a4 6e 6a 00       	mov    0x6a6ea4,%eax
43a205:	80 38 00             	cmpb   $0x0,(%eax)
43a208:	74 0a                	je     0x43a214
43a20a:	a1 cc a2 43 00       	mov    0x43a2cc,%eax
43a20f:	89 43 50             	mov    %eax,0x50(%ebx)
43a212:	eb 08                	jmp    0x43a21c
43a214:	a1 d0 a2 43 00       	mov    0x43a2d0,%eax
43a219:	89 43 50             	mov    %eax,0x50(%ebx)
43a21c:	ba 91 00 00 00       	mov    $0x91,%edx
43a221:	8b c3                	mov    %ebx,%eax
43a223:	e8 38 dd 00 00       	call   0x447f60
43a228:	ba 19 00 00 00       	mov    $0x19,%edx
43a22d:	8b c3                	mov    %ebx,%eax
43a22f:	e8 50 dd 00 00       	call   0x447f84
43a234:	b2 01                	mov    $0x1,%dl
43a236:	8b c3                	mov    %ebx,%eax
43a238:	e8 4b 4f 01 00       	call   0x44f188
43a23d:	33 d2                	xor    %edx,%edx
43a23f:	8b c3                	mov    %ebx,%eax
43a241:	e8 4a e7 00 00       	call   0x448990
43a246:	b2 01                	mov    $0x1,%dl
43a248:	a1 f8 34 44 00       	mov    0x4434f8,%eax
43a24d:	e8 82 e1 fe ff       	call   0x4283d4
43a252:	8b f0                	mov    %eax,%esi
43a254:	89 b3 08 02 00 00    	mov    %esi,0x208(%ebx)
43a25a:	8b c6                	mov    %esi,%eax
43a25c:	8b d3                	mov    %ebx,%edx
43a25e:	e8 1d d1 00 00       	call   0x447380
43a263:	c7 83 38 02 00 00 10 	movl   $0x10,0x238(%ebx)
43a26a:	00 00 00
43a26d:	53                   	push   %ebx
43a26e:	68 a8 a5 43 00       	push   $0x43a5a8
43a273:	e8 64 b4 fe ff       	call   0x4256dc
43a278:	89 83 4c 02 00 00    	mov    %eax,0x24c(%ebx)
43a27e:	53                   	push   %ebx
43a27f:	68 a0 a6 43 00       	push   $0x43a6a0
43a284:	e8 53 b4 fe ff       	call   0x4256dc
43a289:	89 83 54 02 00 00    	mov    %eax,0x254(%ebx)
43a28f:	c7 83 10 02 00 00 08 	movl   $0x8,0x210(%ebx)
43a296:	00 00 00
43a299:	c7 83 14 02 00 00 ff 	movl   $0xffffffff,0x214(%ebx)
43a2a0:	ff ff ff
43a2a3:	c7 83 60 02 00 00 ff 	movl   $0xffffffff,0x260(%ebx)
43a2aa:	ff ff ff
43a2ad:	8b c3                	mov    %ebx,%eax
43a2af:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
43a2b3:	74 0f                	je     0x43a2c4
43a2b5:	e8 7a 9b fc ff       	call   0x403e34
43a2ba:	64 8f 05 00 00 00 00 	pop    %fs:0x0
43a2c1:	83 c4 0c             	add    $0xc,%esp
43a2c4:	8b c3                	mov    %ebx,%eax
43a2c6:	5e                   	pop    %esi
43a2c7:	5b                   	pop    %ebx
43a2c8:	59                   	pop    %ecx
43a2c9:	5d                   	pop    %ebp
43a2ca:	c3                   	ret
43a2cb:	00 a2 42 00 00 b2    	add    %ah,-0x4dffffbe(%edx)
43a2d1:	42                   	inc    %edx
43a2d2:	00 00                	add    %al,(%eax)
43a2d4:	53                   	push   %ebx
43a2d5:	56                   	push   %esi
43a2d6:	e8 69 9b fc ff       	call   0x403e44
43a2db:	8b da                	mov    %edx,%ebx
43a2dd:	8b f0                	mov    %eax,%esi