43cf62:	53                   	push   %ebx
43cf63:	e8 da 94 04 00       	call   0x486442
43cf68:	8b 4d 28             	mov    0x28(%ebp),%ecx
43cf6b:	e9 03 5f fc ff       	jmp    0x402e73
43cf70:	83 7d 18 ff          	cmpl   $0xffffffff,0x18(%ebp)
43cf74:	74 0a                	je     0x43cf80
43cf76:	83 7d 1c ff          	cmpl   $0xffffffff,0x1c(%ebp)
43cf7a:	0f 85 fc 5e fc ff    	jne    0x402e7c
43cf80:	ff 36                	push   (%esi)
43cf82:	ff 15 28 f6 48 00    	call   *0x48f628
43cf88:	8b d8                	mov    %eax,%ebx
43cf8a:	33 c0                	xor    %eax,%eax
43cf8c:	50                   	push   %eax
43cf8d:	50                   	push   %eax
43cf8e:	6a 31                	push   $0x31
43cf90:	ff 36                	push   (%esi)
43cf92:	89 45 20             	mov    %eax,0x20(%ebp)
43cf95:	ff 15 88 f6 48 00    	call   *0x48f688
43cf9b:	8b 3d ec f0 48 00    	mov    0x48f0ec,%edi
43cfa1:	50                   	push   %eax
43cfa2:	53                   	push   %ebx
43cfa3:	ff d7                	call   *%edi
43cfa5:	8b 55 0c             	mov    0xc(%ebp),%edx
43cfa8:	8b f0                	mov    %eax,%esi
43cfaa:	8d 45 e8             	lea    -0x18(%ebp),%eax
43cfad:	8b cb                	mov    %ebx,%ecx
43cfaf:	50                   	push   %eax
43cfb0:	e8 bc 7a 02 00       	call   0x464a71
43cfb5:	59                   	pop    %ecx
43cfb6:	56                   	push   %esi
43cfb7:	53                   	push   %ebx
43cfb8:	ff d7                	call   *%edi
43cfba:	8b 75 dc             	mov    -0x24(%ebp),%esi
43cfbd:	53                   	push   %ebx
43cfbe:	ff 36                	push   (%esi)
43cfc0:	ff 15 24 f6 48 00    	call   *0x48f624
43cfc6:	8b 45 08             	mov    0x8(%ebp),%eax
43cfc9:	83 e8 17             	sub    $0x17,%eax
43cfcc:	74 27                	je     0x43cff5
43cfce:	48                   	dec    %eax
43cfcf:	74 1c                	je     0x43cfed
43cfd1:	48                   	dec    %eax
43cfd2:	74 0e                	je     0x43cfe2
43cfd4:	48                   	dec    %eax
43cfd5:	75 26                	jne    0x43cffd
43cfd7:	8b 55 e8             	mov    -0x18(%ebp),%edx
43cfda:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43cfdd:	83 c2 08             	add    $0x8,%edx
43cfe0:	eb 20                	jmp    0x43d002
43cfe2:	8b 55 e8             	mov    -0x18(%ebp),%edx
43cfe5:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43cfe8:	83 c2 0c             	add    $0xc,%edx
43cfeb:	eb 15                	jmp    0x43d002
43cfed:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43cff0:	83 c1 04             	add    $0x4,%ecx
43cff3:	eb 03                	jmp    0x43cff8
43cff5:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43cff8:	8b 55 e8             	mov    -0x18(%ebp),%edx
43cffb:	eb 05                	jmp    0x43d002
43cffd:	8b 4d 20             	mov    0x20(%ebp),%ecx
43d000:	8b d1                	mov    %ecx,%edx
43d002:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43d005:	83 cf ff             	or     $0xffffffff,%edi
43d008:	39 7d 1c             	cmp    %edi,0x1c(%ebp)
43d00b:	75 14                	jne    0x43d021
43d00d:	39 7b 64             	cmp    %edi,0x64(%ebx)
43d010:	74 09                	je     0x43d01b
43d012:	83 3d b4 67 4c 00 02 	cmpl   $0x2,0x4c67b4
43d019:	74 06                	je     0x43d021
43d01b:	8d 41 08             	lea    0x8(%ecx),%eax
43d01e:	89 43 64             	mov    %eax,0x64(%ebx)
43d021:	39 7d 18             	cmp    %edi,0x18(%ebp)
43d024:	75 14                	jne    0x43d03a
43d026:	39 7b 60             	cmp    %edi,0x60(%ebx)
43d029:	74 09                	je     0x43d034
43d02b:	83 3d b4 67 4c 00 02 	cmpl   $0x2,0x4c67b4
43d032:	74 06                	je     0x43d03a
43d034:	8d 42 08             	lea    0x8(%edx),%eax
43d037:	89 43 60             	mov    %eax,0x60(%ebx)
43d03a:	ff 75 f4             	push   -0xc(%ebp)
43d03d:	ff 73 64             	push   0x64(%ebx)
43d040:	ff 73 60             	push   0x60(%ebx)
43d043:	ff 73 5c             	push   0x5c(%ebx)
43d046:	ff 73 58             	push   0x58(%ebx)
43d049:	ff 36                	push   (%esi)
43d04b:	ff 15 00 f7 48 00    	call   *0x48f700
43d051:	8b 7d e0             	mov    -0x20(%ebp),%edi
43d054:	e9 23 5e fc ff       	jmp    0x402e7c
43d059:	83 bb 90 01 00 00 ff 	cmpl   $0xffffffff,0x190(%ebx)
43d060:	74 08                	je     0x43d06a
43d062:	8a 83 90 01 00 00    	mov    0x190(%ebx),%al
43d068:	eb 06                	jmp    0x43d070
43d06a:	8a 83 8c 01 00 00    	mov    0x18c(%ebx),%al
43d070:	88 86 93 00 00 00    	mov    %al,0x93(%esi)
43d076:	e9 1d 5e fc ff       	jmp    0x402e98
43d07b:	57                   	push   %edi
43d07c:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
43d081:	e8 e7 53 fc ff       	call   0x40246d
43d086:	83 4d f4 ff          	orl    $0xffffffff,-0xc(%ebp)
43d08a:	8b 45 f4             	mov    -0xc(%ebp),%eax
43d08d:	8b f8                	mov    %eax,%edi
43d08f:	e9 20 5e fc ff       	jmp    0x402eb4
43d094:	8b 4d f8             	mov    -0x8(%ebp),%ecx
43d097:	a1 10 68 4c 00       	mov    0x4c6810,%eax
43d09c:	6a 01                	push   $0x1
43d09e:	6a 00                	push   $0x0
43d0a0:	8b 04 88             	mov    (%eax,%ecx,4),%eax
43d0a3:	8b 00                	mov    (%eax),%eax
43d0a5:	ff 30                	push   (%eax)
43d0a7:	ff 15 58 f6 48 00    	call   *0x48f658
43d0ad:	e9 41 5f fc ff       	jmp    0x402ff3
43d0b2:	8b 87 80 00 00 00    	mov    0x80(%edi),%eax
43d0b8:	8b 40 0c             	mov    0xc(%eax),%eax
43d0bb:	48                   	dec    %eax
43d0bc:	0f 88 44 5f fc ff    	js     0x403006
43d0c2:	56                   	push   %esi
43d0c3:	6a 03                	push   $0x3
43d0c5:	ff 75 1c             	push   0x1c(%ebp)
43d0c8:	8b f3                	mov    %ebx,%esi
43d0ca:	ff 75 18             	push   0x18(%ebp)
43d0cd:	83 e6 fe             	and    $0xfffffffe,%esi
43d0d0:	56                   	push   %esi
43d0d1:	57                   	push   %edi
43d0d2:	e8 e8 4b fc ff       	call   0x401cbf
43d0d7:	6a 01                	push   $0x1
43d0d9:	ff 75 24             	push   0x24(%ebp)
43d0dc:	ff 75 20             	push   0x20(%ebp)
43d0df:	56                   	push   %esi
43d0e0:	57                   	push   %edi
43d0e1:	e8 d9 4b fc ff       	call   0x401cbf
43d0e6:	6a 01                	push   $0x1
43d0e8:	ff 75 14             	push   0x14(%ebp)
43d0eb:	ff 75 10             	push   0x10(%ebp)
43d0ee:	53                   	push   %ebx
43d0ef:	57                   	push   %edi
43d0f0:	e8 ca 4b fc ff       	call   0x401cbf
43d0f5:	5e                   	pop    %esi
43d0f6:	e9 f8 5e fc ff       	jmp    0x402ff3
43d0fb:	6a 02                	push   $0x2
43d0fd:	ff 75 14             	push   0x14(%ebp)
43d100:	ff 75 10             	push   0x10(%ebp)
43d103:	53                   	push   %ebx
43d104:	57                   	push   %edi
43d105:	e8 b5 4b fc ff       	call   0x401cbf
43d10a:	6a 01                	push   $0x1
43d10c:	ff 75 1c             	push   0x1c(%ebp)
43d10f:	ff 75 18             	push   0x18(%ebp)
43d112:	e9 d5 5e fc ff       	jmp    0x402fec
43d117:	6a 03                	push   $0x3
43d119:	ff 75 14             	push   0x14(%ebp)
43d11c:	ff 75 10             	push   0x10(%ebp)
43d11f:	53                   	push   %ebx
43d120:	57                   	push   %edi
43d121:	e8 99 4b fc ff       	call   0x401cbf
43d126:	6a 01                	push   $0x1
43d128:	ff 75 1c             	push   0x1c(%ebp)
43d12b:	ff 75 18             	push   0x18(%ebp)
43d12e:	53                   	push   %ebx
43d12f:	57                   	push   %edi
43d130:	e8 8a 4b fc ff       	call   0x401cbf
43d135:	6a 01                	push   $0x1
43d137:	ff 75 24             	push   0x24(%ebp)
43d13a:	ff 75 20             	push   0x20(%ebp)
43d13d:	e9 aa 5e fc ff       	jmp    0x402fec
43d142:	a1 e0 67 4c 00       	mov    0x4c67e0,%eax
43d147:	b9 dc 67 4c 00       	mov    $0x4c67dc,%ecx
43d14c:	8b 30                	mov    (%eax),%esi
43d14e:	e8 2a 75 fc ff       	call   0x40467d
43d153:	85 f6                	test   %esi,%esi
43d155:	0f 84 d9 5f fc ff    	je     0x403134
43d15b:	51                   	push   %ecx
43d15c:	8b ce                	mov    %esi,%ecx
43d15e:	e8 02 75 fc ff       	call   0x404665
43d163:	e9 cc 5f fc ff       	jmp    0x403134
43d168:	8b 49 10             	mov    0x10(%ecx),%ecx
43d16b:	85 c9                	test   %ecx,%ecx
43d16d:	0f 84 92 60 fc ff    	je     0x403205
43d173:	8b 01                	mov    (%ecx),%eax
43d175:	57                   	push   %edi
43d176:	51                   	push   %ecx
43d177:	ff 50 14             	call   *0x14(%eax)
43d17a:	85 c0                	test   %eax,%eax
43d17c:	0f 84 90 60 fc ff    	je     0x403212
43d182:	6a e0                	push   $0xffffffe0
43d184:	ff 37                	push   (%edi)
43d186:	ff 15 1c f5 48 00    	call   *0x48f51c
43d18c:	0f b7 c0             	movzwl %ax,%eax
43d18f:	66 3b 05 b4 62 4c 00 	cmp    0x4c62b4,%ax
43d196:	0f 84 69 60 fc ff    	je     0x403205
43d19c:	66 3b 05 74 62 4c 00 	cmp    0x4c6274,%ax
43d1a3:	0f 85 7e 60 fc ff    	jne    0x403227
43d1a9:	e9 57 60 fc ff       	jmp    0x403205
43d1ae:	8b 7e 70             	mov    0x70(%esi),%edi
43d1b1:	85 ff                	test   %edi,%edi
43d1b3:	0f 84 74 61 fc ff    	je     0x40332d
43d1b9:	8d 4f 08             	lea    0x8(%edi),%ecx
43d1bc:	eb 02                	jmp    0x43d1c0
43d1be:	8b cf                	mov    %edi,%ecx
43d1c0:	e8 9f 88 fc ff       	call   0x405a64
43d1c5:	57                   	push   %edi
43d1c6:	eb 16                	jmp    0x43d1de
43d1c8:	83 7e 70 00          	cmpl   $0x0,0x70(%esi)
43d1cc:	0f 84 5b 61 fc ff    	je     0x40332d
43d1d2:	ff 76 70             	push   0x70(%esi)
43d1d5:	ff 15 5c f4 48 00    	call   *0x48f45c
43d1db:	ff 76 70             	push   0x70(%esi)
43d1de:	e8 89 3e fe ff       	call   0x42106c
43d1e3:	eb 14                	jmp    0x43d1f9
43d1e5:	8b 46 70             	mov    0x70(%esi),%eax
43d1e8:	ff 70 04             	push   0x4(%eax)
43d1eb:	e8 7c 3e fe ff       	call   0x42106c
43d1f0:	ff 76 70             	push   0x70(%esi)
43d1f3:	e8 74 3e fe ff       	call   0x42106c
43d1f8:	59                   	pop    %ecx
43d1f9:	59                   	pop    %ecx
43d1fa:	e9 2e 61 fc ff       	jmp    0x40332d
43d1ff:	83 f8 0c             	cmp    $0xc,%eax
43d202:	74 37                	je     0x43d23b
43d204:	0f 8e 23 61 fc ff    	jle    0x40332d
43d20a:	83 f8 0e             	cmp    $0xe,%eax
43d20d:	7e 1f                	jle    0x43d22e
43d20f:	83 f8 0f             	cmp    $0xf,%eax
43d212:	0f 85 15 61 fc ff    	jne    0x40332d
43d218:	8b 4e 70             	mov    0x70(%esi),%ecx
43d21b:	85 c9                	test   %ecx,%ecx
43d21d:	0f 84 0a 61 fc ff    	je     0x40332d
43d223:	51                   	push   %ecx
43d224:	e8 dc a1 01 00       	call   0x457405
43d229:	e9 ff 60 fc ff       	jmp    0x40332d
43d22e:	8b 7e 70             	mov    0x70(%esi),%edi
43d231:	85 ff                	test   %edi,%edi
43d233:	0f 84 f4 60 fc ff    	je     0x40332d
43d239:	eb 83                	jmp    0x43d1be
43d23b:	8b 4e 70             	mov    0x70(%esi),%ecx
43d23e:	85 c9                	test   %ecx,%ecx
43d240:	0f 84 e7 60 fc ff    	je     0x40332d
43d246:	51                   	push   %ecx
43d247:	e8 a4 a1 01 00       	call   0x4573f0
43d24c:	e9 dc 60 fc ff       	jmp    0x40332d
43d251:	8b 46 08             	mov    0x8(%esi),%eax
43d254:	85 c0                	test   %eax,%eax
43d256:	0f 84 1e 62 fc ff    	je     0x40347a
43d25c:	c1 e0 02             	shl    $0x2,%eax
43d25f:	50                   	push   %eax
43d260:	ff 76 04             	push   0x4(%esi)
43d263:	57                   	push   %edi
43d264:	e8 17 3e fe ff       	call   0x421080
43d269:	ff 76 04             	push   0x4(%esi)
43d26c:	e8 fb 3d fe ff       	call   0x42106c
43d271:	83 c4 10             	add    $0x10,%esp
43d274:	e9 01 62 fc ff       	jmp    0x40347a
43d279:	8b 46 08             	mov    0x8(%esi),%eax
43d27c:	85 c0                	test   %eax,%eax
43d27e:	0f 84 7c 62 fc ff    	je     0x403500
43d284:	c1 e0 02             	shl    $0x2,%eax
43d287:	50                   	push   %eax
43d288:	ff 76 04             	push   0x4(%esi)
43d28b:	57                   	push   %edi
43d28c:	e8 ef 3d fe ff       	call   0x421080
43d291:	ff 76 04             	push   0x4(%esi)
43d294:	e8 d3 3d fe ff       	call   0x42106c
43d299:	83 c4 10             	add    $0x10,%esp
43d29c:	e9 5f 62 fc ff       	jmp    0x403500
43d2a1:	8b 46 04             	mov    0x4(%esi),%eax
43d2a4:	ff 34 b8             	push   (%eax,%edi,4)
43d2a7:	e8 c0 3d fe ff       	call   0x42106c
43d2ac:	59                   	pop    %ecx
43d2ad:	8b 46 04             	mov    0x4(%esi),%eax
43d2b0:	83 24 b8 00          	andl   $0x0,(%eax,%edi,4)
43d2b4:	47                   	inc    %edi
43d2b5:	3b 7e 08             	cmp    0x8(%esi),%edi
43d2b8:	72 e7                	jb     0x43d2a1
43d2ba:	e9 a3 62 fc ff       	jmp    0x403562
43d2bf:	83 e8 03             	sub    $0x3,%eax
43d2c2:	74 34                	je     0x43d2f8
43d2c4:	48                   	dec    %eax
43d2c5:	48                   	dec    %eax
43d2c6:	74 1f                	je     0x43d2e7
43d2c8:	83 e8 09             	sub    $0x9,%eax
43d2cb:	0f 85 ed 63 fc ff    	jne    0x4036be
43d2d1:	b9 10 63 4c 00       	mov    $0x4c6310,%ecx
43d2d6:	c6 05 82 62 4c 00 01 	movb   $0x1,0x4c6282
43d2dd:	e8 ee 3e fd ff       	call   0x4111d0
43d2e2:	e9 2a 64 fc ff       	jmp    0x403711
43d2e7:	ff 35 a8 62 4c 00    	push   0x4c62a8
43d2ed:	ff 15 04 f7 48 00    	call   *0x48f704
43d2f3:	e9 19 64 fc ff       	jmp    0x403711
43d2f8:	8b 4d 14             	mov    0x14(%ebp),%ecx
43d2fb:	8b c1                	mov    %ecx,%eax
43d2fd:	6a 01                	push   $0x1
43d2ff:	c1 e8 10             	shr    $0x10,%eax
43d302:	50                   	push   %eax
43d303:	0f b7 c1             	movzwl %cx,%eax
43d306:	50                   	push   %eax
43d307:	6a 00                	push   $0x0
43d309:	6a 00                	push   $0x0
43d30b:	ff 35 a8 62 4c 00    	push   0x4c62a8
43d311:	ff 15 00 f7 48 00    	call   *0x48f700
43d317:	e9 f5 63 fc ff       	jmp    0x403711
43d31c:	8b 45 14             	mov    0x14(%ebp),%eax
43d31f:	bb 10 63 4c 00       	mov    $0x4c6310,%ebx
43d324:	25 00 00 00 80       	and    $0x80000000,%eax
43d329:	c6 05 82 62 4c 00 00 	movb   $0x0,0x4c6282
43d330:	f7 d8                	neg    %eax
43d332:	8b cb                	mov    %ebx,%ecx
43d334:	1b c0                	sbb    %eax,%eax
43d336:	83 c0 04             	add    $0x4,%eax
43d339:	a3 70 62 4c 00       	mov    %eax,0x4c6270
43d33e:	e8 8d 3e fd ff       	call   0x4111d0
43d343:	8b cb                	mov    %ebx,%ecx
43d345:	e8 a9 3e fd ff       	call   0x4111f3
43d34a:	e9 7b 63 fc ff       	jmp    0x4036ca
43d34f:	80 3d 88 62 4c 00 01 	cmpb   $0x1,0x4c6288
43d356:	0f 85 6e 63 fc ff    	jne    0x4036ca
43d35c:	bb 90 68 4c 00       	mov    $0x4c6890,%ebx
43d361:	8b cb                	mov    %ebx,%ecx
43d363:	e8 63 71 fc ff       	call   0x4044cb
43d368:	8b cb                	mov    %ebx,%ecx
43d36a:	e8 6c 70 fc ff       	call   0x4043db
43d36f:	e9 56 63 fc ff       	jmp    0x4036ca
43d374:	80 3d 87 62 4c 00 00 	cmpb   $0x0,0x4c6287
43d37b:	0f 85 49 63 fc ff    	jne    0x4036ca
43d381:	8d 45 10             	lea    0x10(%ebp),%eax
43d384:	50                   	push   %eax
43d385:	e8 f4 ad 01 00       	call   0x45817e
43d38a:	e9 3b 63 fc ff       	jmp    0x4036ca
43d38f:	ff 75 14             	push   0x14(%ebp)
43d392:	ff 75 10             	push   0x10(%ebp)
43d395:	51                   	push   %ecx
43d396:	51                   	push   %ecx
43d397:	b9 90 68 4c 00       	mov    $0x4c6890,%ecx
43d39c:	e8 75 56 02 00       	call   0x462a16
43d3a1:	3c 01                	cmp    $0x1,%al
43d3a3:	0f 84 68 63 fc ff    	je     0x403711
43d3a9:	e9 1c 63 fc ff       	jmp    0x4036ca
43d3ae:	8d 45 0c             	lea    0xc(%ebp),%eax
43d3b1:	50                   	push   %eax
43d3b2:	8d 45 08             	lea    0x8(%ebp),%eax
43d3b5:	50                   	push   %eax
43d3b6:	ff 75 e0             	push   -0x20(%ebp)
43d3b9:	8d 4d c8             	lea    -0x38(%ebp),%ecx
43d3bc:	e8 24 c4 02 00       	call   0x4697e5
43d3c1:	85 c0                	test   %eax,%eax
43d3c3:	74 0d                	je     0x43d3d2
43d3c5:	8d 4d c8             	lea    -0x38(%ebp),%ecx
43d3c8:	e8 dd 7b fc ff       	call   0x404faa
43d3cd:	e9 1c 64 fc ff       	jmp    0x4037ee
43d3d2:	ff 75 08             	push   0x8(%ebp)
43d3d5:	e8 bb 5b fe ff       	call   0x422f95
43d3da:	59                   	pop    %ecx