439fce:	e8 25 ce fc ff       	call   0x406df8
439fd3:	89 46 0c             	mov    %eax,0xc(%esi)
439fd6:	eb 09                	jmp    0x439fe1
439fd8:	8b d6                	mov    %esi,%edx
439fda:	8b c3                	mov    %ebx,%eax
439fdc:	e8 8b 9b fc ff       	call   0x403b6c
439fe1:	5f                   	pop    %edi
439fe2:	5e                   	pop    %esi
439fe3:	5b                   	pop    %ebx
439fe4:	c3                   	ret
439fe5:	8d 40 00             	lea    0x0(%eax),%eax
439fe8:	55                   	push   %ebp
439fe9:	8b ec                	mov    %esp,%ebp
439feb:	51                   	push   %ecx
439fec:	53                   	push   %ebx
439fed:	56                   	push   %esi
439fee:	57                   	push   %edi
439fef:	89 45 fc             	mov    %eax,-0x4(%ebp)
439ff2:	33 c0                	xor    %eax,%eax
439ff4:	55                   	push   %ebp
439ff5:	68 12 a0 43 00       	push   $0x43a012
439ffa:	64 ff 30             	push   %fs:(%eax)
439ffd:	64 89 20             	mov    %esp,%fs:(%eax)
43a000:	8b 45 fc             	mov    -0x4(%ebp),%eax
43a003:	8b 08                	mov    (%eax),%ecx
43a005:	ff 51 30             	call   *0x30(%ecx)
43a008:	33 c0                	xor    %eax,%eax
43a00a:	5a                   	pop    %edx
43a00b:	59                   	pop    %ecx
43a00c:	59                   	pop    %ecx
43a00d:	64 89 10             	mov    %edx,%fs:(%eax)
43a010:	eb 19                	jmp    0x43a02b
43a012:	e9 e5 9d fc ff       	jmp    0x403dfc
43a017:	a1 ac 76 4a 00       	mov    0x4a76ac,%eax
43a01c:	8b 00                	mov    (%eax),%eax
43a01e:	8b 55 fc             	mov    -0x4(%ebp),%edx
43a021:	e8 0e ca 02 00       	call   0x466a34
43a026:	e8 e1 a1 fc ff       	call   0x40420c
43a02b:	5f                   	pop    %edi
43a02c:	5e                   	pop    %esi
43a02d:	5b                   	pop    %ebx
43a02e:	59                   	pop    %ecx
43a02f:	5d                   	pop    %ebp
43a030:	c3                   	ret
43a031:	8d 40 00             	lea    0x0(%eax),%eax
43a034:	8b 08                	mov    (%eax),%ecx
43a036:	ff 51 ec             	call   *-0x14(%ecx)
43a039:	c3                   	ret
43a03a:	8b c0                	mov    %eax,%eax
43a03c:	56                   	push   %esi
43a03d:	8b f0                	mov    %eax,%esi
43a03f:	8b c6                	mov    %esi,%eax
43a041:	8b 08                	mov    (%eax),%ecx
43a043:	ff 51 f0             	call   *-0x10(%ecx)
43a046:	8b c6                	mov    %esi,%eax
43a048:	66 be ef ff          	mov    $0xffef,%si
43a04c:	e8 c7 9a fc ff       	call   0x403b18
43a051:	5e                   	pop    %esi
43a052:	c3                   	ret
43a053:	90                   	nop
43a054:	53                   	push   %ebx
43a055:	56                   	push   %esi
43a056:	8b da                	mov    %edx,%ebx
43a058:	66 be ee ff          	mov    $0xffee,%si
43a05c:	e8 b7 9a fc ff       	call   0x403b18
43a061:	33 c0                	xor    %eax,%eax
43a063:	89 43 0c             	mov    %eax,0xc(%ebx)
43a066:	5e                   	pop    %esi
43a067:	5b                   	pop    %ebx
43a068:	c3                   	ret
43a069:	8d 40 00             	lea    0x0(%eax),%eax
43a06c:	56                   	push   %esi
43a06d:	8b f0                	mov    %eax,%esi
43a06f:	8b c6                	mov    %esi,%eax
43a071:	8b 08                	mov    (%eax),%ecx
43a073:	ff 51 f0             	call   *-0x10(%ecx)
43a076:	33 c0                	xor    %eax,%eax
43a078:	89 46 3c             	mov    %eax,0x3c(%esi)
43a07b:	5e                   	pop    %esi
43a07c:	c3                   	ret
43a07d:	8d 40 00             	lea    0x0(%eax),%eax
43a080:	55                   	push   %ebp
43a081:	8b ec                	mov    %esp,%ebp
43a083:	83 c4 e8             	add    $0xffffffe8,%esp
43a086:	53                   	push   %ebx
43a087:	56                   	push   %esi
43a088:	8b f1                	mov    %ecx,%esi
43a08a:	8b da                	mov    %edx,%ebx
43a08c:	89 45 f8             	mov    %eax,-0x8(%ebp)
43a08f:	a1 ac 76 4a 00       	mov    0x4a76ac,%eax
43a094:	8b 00                	mov    (%eax),%eax
43a096:	e8 d5 dd 02 00       	call   0x467e70
43a09b:	89 45 f0             	mov    %eax,-0x10(%ebp)
43a09e:	33 c0                	xor    %eax,%eax
43a0a0:	e8 fb 21 02 00       	call   0x45c2a0
43a0a5:	89 45 ec             	mov    %eax,-0x14(%ebp)
43a0a8:	e8 0f 21 02 00       	call   0x45c1bc
43a0ad:	89 45 e8             	mov    %eax,-0x18(%ebp)
43a0b0:	33 c0                	xor    %eax,%eax
43a0b2:	55                   	push   %ebp
43a0b3:	68 29 a1 43 00       	push   $0x43a129
43a0b8:	64 ff 30             	push   %fs:(%eax)
43a0bb:	64 89 20             	mov    %esp,%fs:(%eax)
43a0be:	d9 7d fe             	fnstcw -0x2(%ebp)
43a0c1:	33 c0                	xor    %eax,%eax
43a0c3:	55                   	push   %ebp
43a0c4:	68 f0 a0 43 00       	push   $0x43a0f0
43a0c9:	64 ff 30             	push   %fs:(%eax)
43a0cc:	64 89 20             	mov    %esp,%fs:(%eax)
43a0cf:	8b 45 f8             	mov    -0x8(%ebp),%eax
43a0d2:	a3 c0 c3 49 00       	mov    %eax,0x49c3c0
43a0d7:	56                   	push   %esi
43a0d8:	ff d3                	call   *%ebx
43a0da:	89 45 f4             	mov    %eax,-0xc(%ebp)
43a0dd:	33 c0                	xor    %eax,%eax
43a0df:	5a                   	pop    %edx
43a0e0:	59                   	pop    %ecx
43a0e1:	59                   	pop    %ecx
43a0e2:	64 89 10             	mov    %edx,%fs:(%eax)
43a0e5:	68 f7 a0 43 00       	push   $0x43a0f7
43a0ea:	db e2                	fnclex
43a0ec:	d9 6d fe             	fldcw  -0x2(%ebp)
43a0ef:	c3                   	ret
43a0f0:	e9 bb 9f fc ff       	jmp    0x4040b0
43a0f5:	eb f3                	jmp    0x43a0ea
43a0f7:	33 c0                	xor    %eax,%eax
43a0f9:	5a                   	pop    %edx
43a0fa:	59                   	pop    %ecx
43a0fb:	59                   	pop    %ecx
43a0fc:	64 89 10             	mov    %edx,%fs:(%eax)
43a0ff:	68 30 a1 43 00       	push   $0x43a130
43a104:	8b 45 ec             	mov    -0x14(%ebp),%eax
43a107:	e8 58 22 02 00       	call   0x45c364
43a10c:	8b 45 f0             	mov    -0x10(%ebp),%eax
43a10f:	50                   	push   %eax
43a110:	e8 33 d1 fc ff       	call   0x407248
43a115:	8b 45 e8             	mov    -0x18(%ebp),%eax
43a118:	e8 a7 20 02 00       	call   0x45c1c4
43a11d:	8b 45 f8             	mov    -0x8(%ebp),%eax
43a120:	83 c0 40             	add    $0x40,%eax
43a123:	e8 00 40 fd ff       	call   0x40e128
43a128:	c3                   	ret
43a129:	e9 82 9f fc ff       	jmp    0x4040b0
43a12e:	eb d4                	jmp    0x43a104
43a130:	8b 45 f4             	mov    -0xc(%ebp),%eax
43a133:	5e                   	pop    %esi
43a134:	5b                   	pop    %ebx
43a135:	8b e5                	mov    %ebp,%esp
43a137:	5d                   	pop    %ebp
43a138:	c3                   	ret
43a139:	8d 40 00             	lea    0x0(%eax),%eax
43a13c:	53                   	push   %ebx
43a13d:	66 83 78 52 00       	cmpw   $0x0,0x52(%eax)
43a142:	74 0a                	je     0x43a14e
43a144:	8b d8                	mov    %eax,%ebx
43a146:	8b d0                	mov    %eax,%edx
43a148:	8b 43 54             	mov    0x54(%ebx),%eax
43a14b:	ff 53 50             	call   *0x50(%ebx)
43a14e:	5b                   	pop    %ebx
43a14f:	c3                   	ret
43a150:	53                   	push   %ebx
43a151:	66 83 78 5a 00       	cmpw   $0x0,0x5a(%eax)
43a156:	74 0a                	je     0x43a162
43a158:	8b d8                	mov    %eax,%ebx
43a15a:	8b d0                	mov    %eax,%edx
43a15c:	8b 43 5c             	mov    0x5c(%ebx),%eax
43a15f:	ff 53 58             	call   *0x58(%ebx)
43a162:	5b                   	pop    %ebx
43a163:	c3                   	ret
43a164:	55                   	push   %ebp
43a165:	8b ec                	mov    %esp,%ebp
43a167:	51                   	push   %ecx
43a168:	53                   	push   %ebx
43a169:	56                   	push   %esi
43a16a:	57                   	push   %edi
43a16b:	8b 7d 14             	mov    0x14(%ebp),%edi
43a16e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a171:	8b 75 08             	mov    0x8(%ebp),%esi
43a174:	33 c0                	xor    %eax,%eax
43a176:	89 45 fc             	mov    %eax,-0x4(%ebp)
43a179:	81 fb 10 01 00 00    	cmp    $0x110,%ebx
43a17f:	75 40                	jne    0x43a1c1
43a181:	a1 c0 c3 49 00       	mov    0x49c3c0,%eax
43a186:	89 70 3c             	mov    %esi,0x3c(%eax)
43a189:	a1 c0 c3 49 00       	mov    0x49c3c0,%eax
43a18e:	8b 40 44             	mov    0x44(%eax),%eax
43a191:	50                   	push   %eax
43a192:	6a fc                	push   $0xfffffffc
43a194:	56                   	push   %esi
43a195:	e8 2e d1 fc ff       	call   0x4072c8
43a19a:	8b 15 c0 c3 49 00    	mov    0x49c3c0,%edx
43a1a0:	89 42 34             	mov    %eax,0x34(%edx)
43a1a3:	57                   	push   %edi
43a1a4:	8b 45 10             	mov    0x10(%ebp),%eax
43a1a7:	50                   	push   %eax
43a1a8:	53                   	push   %ebx
43a1a9:	56                   	push   %esi
43a1aa:	a1 c0 c3 49 00       	mov    0x49c3c0,%eax
43a1af:	8b 40 44             	mov    0x44(%eax),%eax
43a1b2:	50                   	push   %eax
43a1b3:	e8 40 cc fc ff       	call   0x406df8
43a1b8:	33 c0                	xor    %eax,%eax
43a1ba:	a3 c0 c3 49 00       	mov    %eax,0x49c3c0
43a1bf:	eb 1b                	jmp    0x43a1dc
43a1c1:	83 fb 4e             	cmp    $0x4e,%ebx
43a1c4:	75 16                	jne    0x43a1dc
43a1c6:	81 7f 08 a7 fd ff ff 	cmpl   $0xfffffda7,0x8(%edi)
43a1cd:	75 0d                	jne    0x43a1dc
43a1cf:	6a f8                	push   $0xfffffff8
43a1d1:	56                   	push   %esi
43a1d2:	e8 c9 ce fc ff       	call   0x4070a0
43a1d7:	e8 b8 f9 ff ff       	call   0x439b94
43a1dc:	8b 45 fc             	mov    -0x4(%ebp),%eax
43a1df:	5f                   	pop    %edi
43a1e0:	5e                   	pop    %esi
43a1e1:	5b                   	pop    %ebx
43a1e2:	59                   	pop    %ecx
43a1e3:	5d                   	pop    %ebp
43a1e4:	c2 10 00             	ret    $0x10
43a1e7:	90                   	nop
43a1e8:	53                   	push   %ebx
43a1e9:	56                   	push   %esi
43a1ea:	84 d2                	test   %dl,%dl
43a1ec:	74 08                	je     0x43a1f6
43a1ee:	83 c4 f0             	add    $0xfffffff0,%esp
43a1f1:	e8 4a 9a fc ff       	call   0x403c40
43a1f6:	8b da                	mov    %edx,%ebx
43a1f8:	8b f0                	mov    %eax,%esi
43a1fa:	33 d2                	xor    %edx,%edx
43a1fc:	8b c6                	mov    %esi,%eax
43a1fe:	e8 b1 fc ff ff       	call   0x439eb4
43a203:	b2 01                	mov    $0x1,%dl
43a205:	a1 50 62 41 00       	mov    0x416250,%eax
43a20a:	e8 dd 96 fc ff       	call   0x4038ec
43a20f:	89 46 60             	mov    %eax,0x60(%esi)
43a212:	a1 64 a2 43 00       	mov    0x43a264,%eax
43a217:	89 46 64             	mov    %eax,0x64(%esi)
43a21a:	0f b6 05 68 a2 43 00 	movzbl 0x43a268,%eax
43a221:	88 86 b8 00 00 00    	mov    %al,0xb8(%esi)
43a227:	b2 01                	mov    $0x1,%dl
43a229:	a1 50 62 41 00       	mov    0x416250,%eax
43a22e:	e8 b9 96 fc ff       	call   0x4038ec
43a233:	89 86 84 00 00 00    	mov    %eax,0x84(%esi)
43a239:	c7 46 6c 01 00 00 00 	movl   $0x1,0x6c(%esi)
43a240:	c6 86 88 00 00 00 00 	movb   $0x0,0x88(%esi)
43a247:	8b c6                	mov    %esi,%eax
43a249:	84 db                	test   %bl,%bl
43a24b:	74 0f                	je     0x43a25c
43a24d:	e8 46 9a fc ff       	call   0x403c98
43a252:	64 8f 05 00 00 00 00 	pop    %fs:0x0
43a259:	83 c4 0c             	add    $0xc,%esp
43a25c:	8b c6                	mov    %esi,%eax
43a25e:	5e                   	pop    %esi
43a25f:	5b                   	pop    %ebx
43a260:	c3                   	ret
43a261:	00 00                	add    %al,(%eax)
43a263:	00 04 00             	add    %al,(%eax,%eax,1)
43a266:	08 00                	or     %al,(%eax)
43a268:	00 00                	add    %al,(%eax)
43a26a:	00 00                	add    %al,(%eax)
43a26c:	53                   	push   %ebx
43a26d:	56                   	push   %esi
43a26e:	e8 75 9a fc ff       	call   0x403ce8
43a273:	8b da                	mov    %edx,%ebx
43a275:	8b f0                	mov    %eax,%esi
43a277:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
43a27d:	e8 9a 96 fc ff       	call   0x40391c
43a282:	8b 46 60             	mov    0x60(%esi),%eax
43a285:	e8 92 96 fc ff       	call   0x40391c
43a28a:	8b d3                	mov    %ebx,%edx
43a28c:	80 e2 fc             	and    $0xfc,%dl
43a28f:	8b c6                	mov    %esi,%eax
43a291:	e8 66 fc ff ff       	call   0x439efc
43a296:	84 db                	test   %bl,%bl
43a298:	7e 07                	jle    0x43a2a1
43a29a:	8b c6                	mov    %esi,%eax
43a29c:	e8 ef 99 fc ff       	call   0x403c90
43a2a1:	5e                   	pop    %esi
43a2a2:	5b                   	pop    %ebx
43a2a3:	c3                   	ret
43a2a4:	53                   	push   %ebx
43a2a5:	56                   	push   %esi
43a2a6:	57                   	push   %edi
43a2a7:	8b f8                	mov    %eax,%edi
43a2a9:	8b c7                	mov    %edi,%eax
43a2ab:	e8 00 07 00 00       	call   0x43a9b0
43a2b0:	8b c7                	mov    %edi,%eax
43a2b2:	66 be ed ff          	mov    $0xffed,%si
43a2b6:	e8 5d 98 fc ff       	call   0x403b18
43a2bb:	8b d8                	mov    %eax,%ebx
43a2bd:	8b 87 84 00 00 00    	mov    0x84(%edi),%eax
43a2c3:	8b 10                	mov    (%eax),%edx
43a2c5:	ff 52 44             	call   *0x44(%edx)
43a2c8:	8b c3                	mov    %ebx,%eax
43a2ca:	5f                   	pop    %edi
43a2cb:	5e                   	pop    %esi
43a2cc:	5b                   	pop    %ebx
43a2cd:	c3                   	ret
43a2ce:	8b c0                	mov    %eax,%eax
43a2d0:	53                   	push   %ebx
43a2d1:	56                   	push   %esi
43a2d2:	57                   	push   %edi
43a2d3:	51                   	push   %ecx
43a2d4:	8b da                	mov    %edx,%ebx
43a2d6:	8b f8                	mov    %eax,%edi
43a2d8:	33 c0                	xor    %eax,%eax
43a2da:	89 43 0c             	mov    %eax,0xc(%ebx)
43a2dd:	8b 03                	mov    (%ebx),%eax
43a2df:	3d 10 01 00 00       	cmp    $0x110,%eax
43a2e4:	75 0a                	jne    0x43a2f0
43a2e6:	f6 47 66 01          	testb  $0x1,0x66(%edi)
43a2ea:	0f 84 d6 00 00 00    	je     0x43a3c6
43a2f0:	83 f8 4e             	cmp    $0x4e,%eax
43a2f3:	0f 85 c4 00 00 00    	jne    0x43a3bd
43a2f9:	8b 73 08             	mov    0x8(%ebx),%esi
43a2fc:	8b 46 08             	mov    0x8(%esi),%eax
43a2ff:	05 60 02 00 00       	add    $0x260,%eax
43a304:	83 f8 07             	cmp    $0x7,%eax
43a307:	0f 87 b0 00 00 00    	ja     0x43a3bd
43a30d:	ff 24 85 14 a3 43 00 	jmp    *0x43a314(,%eax,4)
43a314:	9a a3 43 00 7f a3 43 	lcall  $0x43a3,$0x7f0043a3
43a31b:	00 34 a3             	add    %dh,(%ebx,%eiz,4)
43a31e:	43                   	inc    %ebx
43a31f:	00 bd a3 43 00 bd    	add    %bh,-0x42ffbc5d(%ebp)
43a325:	a3 43 00 72 a3       	mov    %eax,0xa3720043
43a32a:	43                   	inc    %ebx
43a32b:	00 65 a3             	add    %ah,-0x5d(%ebp)
43a32e:	43                   	inc    %ebx
43a32f:	00 58 a3             	add    %bl,-0x5d(%eax)
43a332:	43                   	inc    %ebx
43a333:	00 8b 56 0c 8b c7    	add    %cl,-0x3874f3aa(%ebx)
43a339:	e8 66 ff ff ff       	call   0x43a2a4
43a33e:	84 c0                	test   %al,%al
43a340:	75 7b                	jne    0x43a3bd
43a342:	b8 01 00 00 00       	mov    $0x1,%eax
43a347:	89 43 0c             	mov    %eax,0xc(%ebx)
43a34a:	50                   	push   %eax
43a34b:	6a 00                	push   $0x0
43a34d:	8b 47 3c             	mov    0x3c(%edi),%eax
43a350:	50                   	push   %eax
43a351:	e8 72 cf fc ff       	call   0x4072c8
43a356:	eb 6e                	jmp    0x43a3c6
43a358:	8b c7                	mov    %edi,%eax
43a35a:	66 be ee ff          	mov    $0xffee,%si
43a35e:	e8 b5 97 fc ff       	call   0x403b18
43a363:	eb 58                	jmp    0x43a3bd
43a365:	8b c7                	mov    %edi,%eax
43a367:	66 be ec ff          	mov    $0xffec,%si
43a36b:	e8 a8 97 fc ff       	call   0x403b18
43a370:	eb 4b                	jmp    0x43a3bd