42afdb:	ff 75 0c             	push   0xc(%ebp)
42afde:	56                   	push   %esi
42afdf:	e8 5f 00 00 00       	call   0x42b043
42afe4:	83 c4 0c             	add    $0xc,%esp
42afe7:	8b f8                	mov    %eax,%edi
42afe9:	eb 16                	jmp    0x42b001
42afeb:	e8 1e cc ff ff       	call   0x427c0e
42aff0:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42aff6:	e8 df cb ff ff       	call   0x427bda
42affb:	83 20 00             	andl   $0x0,(%eax)
42affe:	83 cf ff             	or     $0xffffffff,%edi
42b001:	89 7d e4             	mov    %edi,-0x1c(%ebp)
42b004:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42b00b:	e8 0a 00 00 00       	call   0x42b01a
42b010:	8b c7                	mov    %edi,%eax
42b012:	eb 29                	jmp    0x42b03d
42b014:	8b 75 08             	mov    0x8(%ebp),%esi
42b017:	8b 7d e4             	mov    -0x1c(%ebp),%edi
42b01a:	56                   	push   %esi
42b01b:	e8 6d fc ff ff       	call   0x42ac8d
42b020:	59                   	pop    %ecx
42b021:	c3                   	ret
42b022:	e8 b3 cb ff ff       	call   0x427bda
42b027:	83 20 00             	andl   $0x0,(%eax)
42b02a:	e8 df cb ff ff       	call   0x427c0e
42b02f:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42b035:	e8 d6 bd ff ff       	call   0x426e10
42b03a:	83 c8 ff             	or     $0xffffffff,%eax
42b03d:	e8 c3 ba ff ff       	call   0x426b05
42b042:	c3                   	ret
42b043:	55                   	push   %ebp
42b044:	8b ec                	mov    %esp,%ebp
42b046:	b8 f0 1a 00 00       	mov    $0x1af0,%eax
42b04b:	e8 50 48 00 00       	call   0x42f8a0
42b050:	a1 c0 ad 4b 00       	mov    0x4badc0,%eax
42b055:	33 c5                	xor    %ebp,%eax
42b057:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b05a:	8b 45 08             	mov    0x8(%ebp),%eax
42b05d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
42b060:	33 d2                	xor    %edx,%edx
42b062:	57                   	push   %edi
42b063:	8b fa                	mov    %edx,%edi
42b065:	89 85 40 e5 ff ff    	mov    %eax,-0x1ac0(%ebp)
42b06b:	89 8d 44 e5 ff ff    	mov    %ecx,-0x1abc(%ebp)
42b071:	89 bd 3c e5 ff ff    	mov    %edi,-0x1ac4(%ebp)
42b077:	89 95 2c e5 ff ff    	mov    %edx,-0x1ad4(%ebp)
42b07d:	39 55 10             	cmp    %edx,0x10(%ebp)
42b080:	75 07                	jne    0x42b089
42b082:	33 c0                	xor    %eax,%eax
42b084:	e9 d7 07 00 00       	jmp    0x42b860
42b089:	85 c9                	test   %ecx,%ecx
42b08b:	75 1f                	jne    0x42b0ac
42b08d:	e8 48 cb ff ff       	call   0x427bda
42b092:	21 38                	and    %edi,(%eax)
42b094:	e8 75 cb ff ff       	call   0x427c0e
42b099:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
42b09f:	e8 6c bd ff ff       	call   0x426e10
42b0a4:	83 c8 ff             	or     $0xffffffff,%eax
42b0a7:	e9 b4 07 00 00       	jmp    0x42b860
42b0ac:	53                   	push   %ebx
42b0ad:	56                   	push   %esi
42b0ae:	8b c8                	mov    %eax,%ecx
42b0b0:	c1 f9 05             	sar    $0x5,%ecx
42b0b3:	8b f0                	mov    %eax,%esi
42b0b5:	83 e6 1f             	and    $0x1f,%esi
42b0b8:	c1 e6 06             	shl    $0x6,%esi
42b0bb:	89 8d 30 e5 ff ff    	mov    %ecx,-0x1ad0(%ebp)
42b0c1:	8b 0c 8d 40 09 4c 00 	mov    0x4c0940(,%ecx,4),%ecx
42b0c8:	89 b5 14 e5 ff ff    	mov    %esi,-0x1aec(%ebp)
42b0ce:	8a 5c 0e 24          	mov    0x24(%esi,%ecx,1),%bl
42b0d2:	02 db                	add    %bl,%bl
42b0d4:	d0 fb                	sar    $1,%bl
42b0d6:	80 fb 02             	cmp    $0x2,%bl
42b0d9:	74 05                	je     0x42b0e0
42b0db:	80 fb 01             	cmp    $0x1,%bl
42b0de:	75 2b                	jne    0x42b10b
42b0e0:	8b 45 10             	mov    0x10(%ebp),%eax
42b0e3:	f7 d0                	not    %eax
42b0e5:	a8 01                	test   $0x1,%al
42b0e7:	75 1c                	jne    0x42b105
42b0e9:	e8 ec ca ff ff       	call   0x427bda
42b0ee:	21 38                	and    %edi,(%eax)
42b0f0:	e8 19 cb ff ff       	call   0x427c0e
42b0f5:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
42b0fb:	e8 10 bd ff ff       	call   0x426e10
42b100:	e9 4c 07 00 00       	jmp    0x42b851
42b105:	8b 85 40 e5 ff ff    	mov    -0x1ac0(%ebp),%eax
42b10b:	f6 44 0e 04 20       	testb  $0x20,0x4(%esi,%ecx,1)
42b110:	74 0d                	je     0x42b11f
42b112:	6a 02                	push   $0x2
42b114:	52                   	push   %edx
42b115:	52                   	push   %edx
42b116:	50                   	push   %eax
42b117:	e8 13 47 00 00       	call   0x42f82f
42b11c:	83 c4 10             	add    $0x10,%esp
42b11f:	ff b5 40 e5 ff ff    	push   -0x1ac0(%ebp)
42b125:	e8 c8 8a 00 00       	call   0x433bf2
42b12a:	59                   	pop    %ecx
42b12b:	85 c0                	test   %eax,%eax
42b12d:	0f 84 18 03 00 00    	je     0x42b44b
42b133:	8b 85 30 e5 ff ff    	mov    -0x1ad0(%ebp),%eax
42b139:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42b140:	f6 44 06 04 80       	testb  $0x80,0x4(%esi,%eax,1)
42b145:	0f 84 00 03 00 00    	je     0x42b44b
42b14b:	e8 bd c8 ff ff       	call   0x427a0d
42b150:	8b 40 6c             	mov    0x6c(%eax),%eax
42b153:	33 c9                	xor    %ecx,%ecx
42b155:	39 88 a8 00 00 00    	cmp    %ecx,0xa8(%eax)
42b15b:	8d 85 1c e5 ff ff    	lea    -0x1ae4(%ebp),%eax
42b161:	50                   	push   %eax
42b162:	8b 85 30 e5 ff ff    	mov    -0x1ad0(%ebp),%eax
42b168:	0f 94 c1             	sete   %cl
42b16b:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42b172:	ff 34 06             	push   (%esi,%eax,1)
42b175:	89 8d 40 e5 ff ff    	mov    %ecx,-0x1ac0(%ebp)
42b17b:	ff 15 a8 d3 48 00    	call   *0x48d3a8
42b181:	85 c0                	test   %eax,%eax
42b183:	0f 84 c2 02 00 00    	je     0x42b44b
42b189:	39 bd 40 e5 ff ff    	cmp    %edi,-0x1ac0(%ebp)
42b18f:	74 08                	je     0x42b199
42b191:	84 db                	test   %bl,%bl
42b193:	0f 84 b2 02 00 00    	je     0x42b44b
42b199:	ff 15 a4 d3 48 00    	call   *0x48d3a4
42b19f:	8b 95 44 e5 ff ff    	mov    -0x1abc(%ebp),%edx
42b1a5:	21 bd 24 e5 ff ff    	and    %edi,-0x1adc(%ebp)
42b1ab:	8b ca                	mov    %edx,%ecx
42b1ad:	89 85 10 e5 ff ff    	mov    %eax,-0x1af0(%ebp)
42b1b3:	89 8d 34 e5 ff ff    	mov    %ecx,-0x1acc(%ebp)
42b1b9:	39 7d 10             	cmp    %edi,0x10(%ebp)
42b1bc:	0f 86 7e 02 00 00    	jbe    0x42b440
42b1c2:	33 c0                	xor    %eax,%eax
42b1c4:	89 85 38 e5 ff ff    	mov    %eax,-0x1ac8(%ebp)
42b1ca:	c7 85 18 e5 ff ff 0a 	movl   $0xa,-0x1ae8(%ebp)
42b1d1:	00 00 00
42b1d4:	84 db                	test   %bl,%bl
42b1d6:	0f 85 8f 01 00 00    	jne    0x42b36b
42b1dc:	8a 09                	mov    (%ecx),%cl
42b1de:	33 c0                	xor    %eax,%eax
42b1e0:	80 f9 0a             	cmp    $0xa,%cl
42b1e3:	0f 94 c0             	sete   %al
42b1e6:	89 85 40 e5 ff ff    	mov    %eax,-0x1ac0(%ebp)
42b1ec:	8b 85 30 e5 ff ff    	mov    -0x1ad0(%ebp),%eax
42b1f2:	8b 14 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%edx
42b1f9:	83 7c 16 38 00       	cmpl   $0x0,0x38(%esi,%edx,1)
42b1fe:	74 17                	je     0x42b217
42b200:	8a 44 16 34          	mov    0x34(%esi,%edx,1),%al
42b204:	88 45 f4             	mov    %al,-0xc(%ebp)
42b207:	6a 02                	push   $0x2
42b209:	8d 45 f4             	lea    -0xc(%ebp),%eax
42b20c:	88 4d f5             	mov    %cl,-0xb(%ebp)
42b20f:	83 64 16 38 00       	andl   $0x0,0x38(%esi,%edx,1)
42b214:	50                   	push   %eax
42b215:	eb 5a                	jmp    0x42b271
42b217:	0f be c1             	movsbl %cl,%eax
42b21a:	50                   	push   %eax
42b21b:	e8 68 64 ff ff       	call   0x421688
42b220:	59                   	pop    %ecx
42b221:	85 c0                	test   %eax,%eax
42b223:	74 44                	je     0x42b269
42b225:	8b 85 44 e5 ff ff    	mov    -0x1abc(%ebp),%eax
42b22b:	8b 95 34 e5 ff ff    	mov    -0x1acc(%ebp),%edx
42b231:	2b c2                	sub    %edx,%eax
42b233:	03 45 10             	add    0x10(%ebp),%eax
42b236:	83 f8 01             	cmp    $0x1,%eax
42b239:	0f 86 d3 01 00 00    	jbe    0x42b412
42b23f:	6a 02                	push   $0x2
42b241:	52                   	push   %edx
42b242:	8d 85 3c e5 ff ff    	lea    -0x1ac4(%ebp),%eax
42b248:	50                   	push   %eax
42b249:	e8 a9 8e 00 00       	call   0x4340f7
42b24e:	83 c4 0c             	add    $0xc,%esp
42b251:	83 f8 ff             	cmp    $0xffffffff,%eax
42b254:	0f 84 db 01 00 00    	je     0x42b435
42b25a:	8b 85 34 e5 ff ff    	mov    -0x1acc(%ebp),%eax
42b260:	40                   	inc    %eax
42b261:	ff 85 38 e5 ff ff    	incl   -0x1ac8(%ebp)
42b267:	eb 26                	jmp    0x42b28f
42b269:	6a 01                	push   $0x1
42b26b:	ff b5 34 e5 ff ff    	push   -0x1acc(%ebp)
42b271:	8d 85 3c e5 ff ff    	lea    -0x1ac4(%ebp),%eax
42b277:	50                   	push   %eax
42b278:	e8 7a 8e 00 00       	call   0x4340f7
42b27d:	83 c4 0c             	add    $0xc,%esp
42b280:	83 f8 ff             	cmp    $0xffffffff,%eax
42b283:	0f 84 ac 01 00 00    	je     0x42b435
42b289:	8b 85 34 e5 ff ff    	mov    -0x1acc(%ebp),%eax
42b28f:	33 c9                	xor    %ecx,%ecx
42b291:	51                   	push   %ecx
42b292:	51                   	push   %ecx
42b293:	40                   	inc    %eax
42b294:	ff 85 38 e5 ff ff    	incl   -0x1ac8(%ebp)
42b29a:	6a 05                	push   $0x5
42b29c:	89 85 34 e5 ff ff    	mov    %eax,-0x1acc(%ebp)
42b2a2:	8d 45 f4             	lea    -0xc(%ebp),%eax
42b2a5:	50                   	push   %eax
42b2a6:	6a 01                	push   $0x1
42b2a8:	8d 85 3c e5 ff ff    	lea    -0x1ac4(%ebp),%eax
42b2ae:	50                   	push   %eax
42b2af:	51                   	push   %ecx
42b2b0:	ff b5 10 e5 ff ff    	push   -0x1af0(%ebp)
42b2b6:	ff 15 9c d1 48 00    	call   *0x48d19c
42b2bc:	89 85 1c e5 ff ff    	mov    %eax,-0x1ae4(%ebp)
42b2c2:	85 c0                	test   %eax,%eax
42b2c4:	0f 84 6b 01 00 00    	je     0x42b435
42b2ca:	6a 00                	push   $0x0
42b2cc:	8d 8d 24 e5 ff ff    	lea    -0x1adc(%ebp),%ecx
42b2d2:	51                   	push   %ecx
42b2d3:	50                   	push   %eax
42b2d4:	8d 45 f4             	lea    -0xc(%ebp),%eax
42b2d7:	50                   	push   %eax
42b2d8:	8b 85 30 e5 ff ff    	mov    -0x1ad0(%ebp),%eax
42b2de:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42b2e5:	ff 34 06             	push   (%esi,%eax,1)
42b2e8:	ff 15 d0 d1 48 00    	call   *0x48d1d0
42b2ee:	85 c0                	test   %eax,%eax
42b2f0:	0f 84 eb 04 00 00    	je     0x42b7e1
42b2f6:	8b bd 38 e5 ff ff    	mov    -0x1ac8(%ebp),%edi
42b2fc:	8b 85 1c e5 ff ff    	mov    -0x1ae4(%ebp),%eax
42b302:	03 bd 2c e5 ff ff    	add    -0x1ad4(%ebp),%edi
42b308:	39 85 24 e5 ff ff    	cmp    %eax,-0x1adc(%ebp)
42b30e:	0f 8c 21 01 00 00    	jl     0x42b435
42b314:	83 bd 40 e5 ff ff 00 	cmpl   $0x0,-0x1ac0(%ebp)
42b31b:	0f 84 da 00 00 00    	je     0x42b3fb
42b321:	6a 00                	push   $0x0
42b323:	8d 85 24 e5 ff ff    	lea    -0x1adc(%ebp),%eax
42b329:	50                   	push   %eax
42b32a:	6a 01                	push   $0x1
42b32c:	8d 45 f4             	lea    -0xc(%ebp),%eax
42b32f:	50                   	push   %eax
42b330:	8b 85 30 e5 ff ff    	mov    -0x1ad0(%ebp),%eax
42b336:	c6 45 f4 0d          	movb   $0xd,-0xc(%ebp)
42b33a:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42b341:	ff 34 06             	push   (%esi,%eax,1)
42b344:	ff 15 d0 d1 48 00    	call   *0x48d1d0
42b34a:	85 c0                	test   %eax,%eax
42b34c:	0f 84 8f 04 00 00    	je     0x42b7e1
42b352:	83 bd 24 e5 ff ff 01 	cmpl   $0x1,-0x1adc(%ebp)
42b359:	0f 8c d6 00 00 00    	jl     0x42b435
42b35f:	ff 85 2c e5 ff ff    	incl   -0x1ad4(%ebp)
42b365:	47                   	inc    %edi
42b366:	e9 90 00 00 00       	jmp    0x42b3fb
42b36b:	80 fb 01             	cmp    $0x1,%bl
42b36e:	74 05                	je     0x42b375
42b370:	80 fb 02             	cmp    $0x2,%bl
42b373:	75 33                	jne    0x42b3a8
42b375:	0f b7 01             	movzwl (%ecx),%eax
42b378:	33 d2                	xor    %edx,%edx
42b37a:	66 3b 85 18 e5 ff ff 	cmp    -0x1ae8(%ebp),%ax
42b381:	89 85 3c e5 ff ff    	mov    %eax,-0x1ac4(%ebp)
42b387:	8b 85 38 e5 ff ff    	mov    -0x1ac8(%ebp),%eax
42b38d:	0f 94 c2             	sete   %dl
42b390:	83 c1 02             	add    $0x2,%ecx
42b393:	83 c0 02             	add    $0x2,%eax
42b396:	89 8d 34 e5 ff ff    	mov    %ecx,-0x1acc(%ebp)
42b39c:	89 85 38 e5 ff ff    	mov    %eax,-0x1ac8(%ebp)
42b3a2:	89 95 40 e5 ff ff    	mov    %edx,-0x1ac0(%ebp)
42b3a8:	80 fb 01             	cmp    $0x1,%bl
42b3ab:	74 05                	je     0x42b3b2
42b3ad:	80 fb 02             	cmp    $0x2,%bl
42b3b0:	75 55                	jne    0x42b407
42b3b2:	ff b5 3c e5 ff ff    	push   -0x1ac4(%ebp)
42b3b8:	e8 c7 a4 00 00       	call   0x435884
42b3bd:	59                   	pop    %ecx
42b3be:	66 3b 85 3c e5 ff ff 	cmp    -0x1ac4(%ebp),%ax
42b3c5:	0f 85 16 04 00 00    	jne    0x42b7e1
42b3cb:	83 c7 02             	add    $0x2,%edi
42b3ce:	83 bd 40 e5 ff ff 00 	cmpl   $0x0,-0x1ac0(%ebp)
42b3d5:	74 24                	je     0x42b3fb
42b3d7:	6a 0d                	push   $0xd
42b3d9:	58                   	pop    %eax
42b3da:	50                   	push   %eax
42b3db:	89 85 3c e5 ff ff    	mov    %eax,-0x1ac4(%ebp)
42b3e1:	e8 9e a4 00 00       	call   0x435884
42b3e6:	59                   	pop    %ecx
42b3e7:	66 3b 85 3c e5 ff ff 	cmp    -0x1ac4(%ebp),%ax
42b3ee:	0f 85 ed 03 00 00    	jne    0x42b7e1
42b3f4:	47                   	inc    %edi
42b3f5:	ff 85 2c e5 ff ff    	incl   -0x1ad4(%ebp)
42b3fb:	8b 85 38 e5 ff ff    	mov    -0x1ac8(%ebp),%eax
42b401:	8b 8d 34 e5 ff ff    	mov    -0x1acc(%ebp),%ecx
42b407:	3b 45 10             	cmp    0x10(%ebp),%eax
42b40a:	0f 82 c4 fd ff ff    	jb     0x42b1d4
42b410:	eb 23                	jmp    0x42b435
42b412:	8b 9d 30 e5 ff ff    	mov    -0x1ad0(%ebp),%ebx
42b418:	8a 02                	mov    (%edx),%al
42b41a:	8b 0c 9d 40 09 4c 00 	mov    0x4c0940(,%ebx,4),%ecx
42b421:	47                   	inc    %edi
42b422:	88 44 0e 34          	mov    %al,0x34(%esi,%ecx,1)
42b426:	8b 04 9d 40 09 4c 00 	mov    0x4c0940(,%ebx,4),%eax
42b42d:	c7 44 06 38 01 00 00 	movl   $0x1,0x38(%esi,%eax,1)
42b434:	00
42b435:	8b b5 40 e5 ff ff    	mov    -0x1ac0(%ebp),%esi
42b43b:	e9 a9 03 00 00       	jmp    0x42b7e9
42b440:	8b b5 40 e5 ff ff    	mov    -0x1ac0(%ebp),%esi
42b446:	e9 a8 03 00 00       	jmp    0x42b7f3
42b44b:	8b 85 30 e5 ff ff    	mov    -0x1ad0(%ebp),%eax
42b451:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42b458:	f6 44 06 04 80       	testb  $0x80,0x4(%esi,%eax,1)
42b45d:	0f 84 55 03 00 00    	je     0x42b7b8
42b463:	8b 95 44 e5 ff ff    	mov    -0x1abc(%ebp),%edx
42b469:	33 f6                	xor    %esi,%esi
42b46b:	89 b5 38 e5 ff ff    	mov    %esi,-0x1ac8(%ebp)
42b471:	84 db                	test   %bl,%bl
42b473:	0f 85 e1 00 00 00    	jne    0x42b55a
42b479:	8b c2                	mov    %edx,%eax
42b47b:	89 85 3c e5 ff ff    	mov    %eax,-0x1ac4(%ebp)
42b481:	39 75 10             	cmp    %esi,0x10(%ebp)
42b484:	0f 86 91 03 00 00    	jbe    0x42b81b
42b48a:	33 c9                	xor    %ecx,%ecx
42b48c:	2b c2                	sub    %edx,%eax
42b48e:	8b 95 3c e5 ff ff    	mov    -0x1ac4(%ebp),%edx
42b494:	8d 9d 48 e5 ff ff    	lea    -0x1ab8(%ebp),%ebx
42b49a:	89 8d 40 e5 ff ff    	mov    %ecx,-0x1ac0(%ebp)
42b4a0:	3b 45 10             	cmp    0x10(%ebp),%eax
42b4a3:	73 44                	jae    0x42b4e9
42b4a5:	8a 0a                	mov    (%edx),%cl
42b4a7:	42                   	inc    %edx
42b4a8:	40                   	inc    %eax
42b4a9:	88 8d 23 e5 ff ff    	mov    %cl,-0x1add(%ebp)
42b4af:	80 f9 0a             	cmp    $0xa,%cl
42b4b2:	8b 8d 40 e5 ff ff    	mov    -0x1ac0(%ebp),%ecx
42b4b8:	89 95 3c e5 ff ff    	mov    %edx,-0x1ac4(%ebp)
42b4be:	75 0b                	jne    0x42b4cb
42b4c0:	ff 85 2c e5 ff ff    	incl   -0x1ad4(%ebp)
42b4c6:	c6 03 0d             	movb   $0xd,(%ebx)
42b4c9:	43                   	inc    %ebx
42b4ca:	41                   	inc    %ecx
42b4cb:	8a 95 23 e5 ff ff    	mov    -0x1add(%ebp),%dl
42b4d1:	88 13                	mov    %dl,(%ebx)
42b4d3:	8b 95 3c e5 ff ff    	mov    -0x1ac4(%ebp),%edx
42b4d9:	43                   	inc    %ebx
42b4da:	41                   	inc    %ecx
42b4db:	89 8d 40 e5 ff ff    	mov    %ecx,-0x1ac0(%ebp)
42b4e1:	81 f9 ff 13 00 00    	cmp    $0x13ff,%ecx
42b4e7:	72 b7                	jb     0x42b4a0
42b4e9:	8b 8d 14 e5 ff ff    	mov    -0x1aec(%ebp),%ecx
42b4ef:	8d 85 48 e5 ff ff    	lea    -0x1ab8(%ebp),%eax
42b4f5:	2b d8                	sub    %eax,%ebx
42b4f7:	6a 00                	push   $0x0
42b4f9:	8d 85 28 e5 ff ff    	lea    -0x1ad8(%ebp),%eax
42b4ff:	50                   	push   %eax
42b500:	53                   	push   %ebx
42b501:	8d 85 48 e5 ff ff    	lea    -0x1ab8(%ebp),%eax
42b507:	50                   	push   %eax
42b508:	8b 85 30 e5 ff ff    	mov    -0x1ad0(%ebp),%eax
42b50e:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42b515:	ff 34 01             	push   (%ecx,%eax,1)
42b518:	ff 15 d0 d1 48 00    	call   *0x48d1d0
42b51e:	85 c0                	test   %eax,%eax
42b520:	0f 84 bb 02 00 00    	je     0x42b7e1