42309f:	00 50 3a             	add    %dl,0x3a(%eax)
4230a2:	40                   	inc    %eax
4230a3:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
4230a7:	00 48 3a             	add    %cl,0x3a(%eax)
4230aa:	40                   	inc    %eax
4230ab:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
4230b2:	40                   	inc    %eax
4230b3:	00 ec                	add    %ch,%ah
4230b5:	37                   	aaa
4230b6:	40                   	inc    %eax
4230b7:	00 14 45 48 65 6c 70 	add    %dl,0x706c6548(,%eax,2)
4230be:	53                   	push   %ebx
4230bf:	79 73                	jns    0x423134
4230c1:	74 65                	je     0x423128
4230c3:	6d                   	insl   (%dx),%es:(%edi)
4230c4:	45                   	inc    %ebp
4230c5:	78 63                	js     0x42312a
4230c7:	65 70 74             	gs jo  0x42313e
4230ca:	69 6f 6e 8d 40 00 1c 	imul   $0x1c00408d,0x6e(%edi),%ebp
4230d1:	31 42 00             	xor    %eax,0x0(%edx)
4230dc:	1c 31                	sbb    $0x31,%al
4230de:	42                   	inc    %edx
4230ef:	00 2e                	add    %ch,(%esi)
4230f1:	31 42 00             	xor    %eax,0x0(%edx)
4230f4:	0c 00                	or     $0x0,%al
4230f6:	00 00                	add    %al,(%eax)
4230f8:	a0 10 40 00 40       	mov    0x40004010,%al
4230fd:	3a 40 00             	cmp    0x0(%eax),%al
423100:	4c                   	dec    %esp
423101:	3a 40 00             	cmp    0x0(%eax),%al
423104:	50                   	push   %eax
423105:	3a 40 00             	cmp    0x0(%eax),%al
423108:	54                   	push   %esp
423109:	3a 40 00             	cmp    0x0(%eax),%al
42310c:	48                   	dec    %eax
42310d:	3a 40 00             	cmp    0x0(%eax),%al
423110:	94                   	xchg   %eax,%esp
423111:	37                   	aaa
423112:	40                   	inc    %eax
423113:	00 b0 37 40 00 ec    	add    %dh,-0x13ffbfc9(%eax)
423119:	37                   	aaa
42311a:	40                   	inc    %eax
42311b:	00 0e                	add    %cl,(%esi)
42311d:	00 00                	add    %al,(%eax)
42311f:	00 00                	add    %al,(%eax)
423121:	00 01                	add    %al,(%ecx)
423123:	00 00                	add    %al,(%eax)
423125:	00 7c 2f 42          	add    %bh,0x42(%edi,%ebp,1)
423129:	00 04 00             	add    %al,(%eax,%eax,1)
42312c:	00 00                	add    %al,(%eax)
42312e:	0f 54 48 65          	andps  0x65(%eax),%xmm1
423132:	6c                   	insb   (%dx),%es:(%edi)
423133:	70 56                	jo     0x42318b
423135:	69 65 77 65 72 4e 6f 	imul   $0x6f4e7265,0x77(%ebp),%esp
42313c:	64 65 8b c0          	fs gs mov %eax,%eax
423140:	cc                   	int3
423141:	83 c0 d8             	add    $0xffffffd8,%eax
423144:	e9 7f 0c 00 00       	jmp    0x423dc8
423149:	83 c0 d8             	add    $0xffffffd8,%eax
42314c:	e9 7b 0c 00 00       	jmp    0x423dcc
423151:	83 c0 d8             	add    $0xffffffd8,%eax
423154:	e9 87 0c 00 00       	jmp    0x423de0
423159:	83 44 24 04 d8       	addl   $0xffffffd8,0x4(%esp)
42315e:	e9 c1 2b fe ff       	jmp    0x405d24
423163:	83 44 24 04 d8       	addl   $0xffffffd8,0x4(%esp)
423168:	e9 df 2b fe ff       	jmp    0x405d4c
42316d:	83 44 24 04 d8       	addl   $0xffffffd8,0x4(%esp)
423172:	e9 e9 2b fe ff       	jmp    0x405d60
423177:	83 c0 d4             	add    $0xffffffd4,%eax
42317a:	e9 19 07 00 00       	jmp    0x423898
42317f:	83 c0 d4             	add    $0xffffffd4,%eax
423182:	e9 25 09 00 00       	jmp    0x423aac
423187:	83 c0 d4             	add    $0xffffffd4,%eax
42318a:	e9 31 0a 00 00       	jmp    0x423bc0
42318f:	83 c0 d4             	add    $0xffffffd4,%eax
423192:	e9 31 0a 00 00       	jmp    0x423bc8
423197:	83 c0 d4             	add    $0xffffffd4,%eax
42319a:	e9 25 0b 00 00       	jmp    0x423cc4
42319f:	83 c0 d4             	add    $0xffffffd4,%eax
4231a2:	e9 79 0b 00 00       	jmp    0x423d20
4231a7:	83 44 24 04 d4       	addl   $0xffffffd4,0x4(%esp)
4231ac:	e9 73 2b fe ff       	jmp    0x405d24
4231b1:	83 44 24 04 d4       	addl   $0xffffffd4,0x4(%esp)
4231b6:	e9 91 2b fe ff       	jmp    0x405d4c
4231bb:	83 44 24 04 d4       	addl   $0xffffffd4,0x4(%esp)
4231c0:	e9 9b 2b fe ff       	jmp    0x405d60
4231c5:	cc                   	int3
4231c6:	cc                   	int3
4231c7:	59                   	pop    %ecx
4231c8:	31 42 00             	xor    %eax,0x0(%edx)
4231cb:	63 31                	arpl   %esi,(%ecx)
4231cd:	42                   	inc    %edx
4231ce:	00 6d 31             	add    %ch,0x31(%ebp)
4231d1:	42                   	inc    %edx
4231d2:	00 41 31             	add    %al,0x31(%ecx)
4231d5:	42                   	inc    %edx
4231d6:	00 49 31             	add    %cl,0x31(%ecx)
4231d9:	42                   	inc    %edx
4231da:	00 51 31             	add    %dl,0x31(%ecx)
4231dd:	42                   	inc    %edx
4231de:	00 a7 31 42 00 b1    	add    %ah,-0x4effbdcf(%edi)
4231e4:	31 42 00             	xor    %eax,0x0(%edx)
4231e7:	bb 31 42 00 77       	mov    $0x77004231,%ebx
4231ec:	31 42 00             	xor    %eax,0x0(%edx)
4231ef:	7f 31                	jg     0x423222
4231f1:	42                   	inc    %edx
4231f2:	00 87 31 42 00 8f    	add    %al,-0x70ffbdcf(%edi)
4231f8:	31 42 00             	xor    %eax,0x0(%edx)
4231fb:	97                   	xchg   %eax,%edi
4231fc:	31 42 00             	xor    %eax,0x0(%edx)
4231ff:	9f                   	lahf
423200:	31 42 00             	xor    %eax,0x0(%edx)
423203:	02 00                	add    (%eax),%al
423205:	00 00                	add    %al,(%eax)
423207:	66 93                	xchg   %ax,%bx
423209:	fc                   	cld
42320a:	b0 0e                	mov    $0xe,%al
42320c:	5f                   	pop    %edi
42320d:	d3 11                	rcll   %cl,(%ecx)
42320f:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
423214:	79 ad                	jns    0x4231c3
423216:	3a c7                	cmp    %bh,%al
423218:	31 42 00             	xor    %eax,0x0(%edx)
42321b:	28 00                	sub    %al,(%eax)
42321d:	00 00                	add    %al,(%eax)
42321f:	00 00                	add    %al,(%eax)
423221:	00 00                	add    %al,(%eax)
423223:	53                   	push   %ebx
423224:	93                   	xchg   %eax,%ebx
423225:	fc                   	cld
423226:	b0 0e                	mov    $0xe,%al
423228:	5f                   	pop    %edi
423229:	d3 11                	rcll   %cl,(%ecx)
42322b:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
423230:	79 ad                	jns    0x4231df
423232:	3a df                	cmp    %bh,%bl
423234:	31 42 00             	xor    %eax,0x0(%edx)
423237:	2c 00                	sub    $0x0,%al
423239:	00 00                	add    %al,(%eax)
42323b:	00 00                	add    %al,(%eax)
42323d:	00 00                	add    %al,(%eax)
42323f:	90                   	nop
423240:	8c 32                	mov    %?,(%edx)
423242:	42                   	inc    %edx
423243:	00 03                	add    %al,(%ebx)
423245:	32 42 00             	xor    0x0(%edx),%al
423248:	00 00                	add    %al,(%eax)
42324a:	00 00                	add    %al,(%eax)
42324c:	8c 32                	mov    %?,(%edx)
42324e:	42                   	inc    %edx
42325f:	00 a6 32 42 00 30    	add    %ah,0x30004232(%esi)
423265:	00 00                	add    %al,(%eax)
423267:	00 94 11 40 00 40 3a 	add    %dl,0x3a400040(%ecx,%edx,1)
42326e:	40                   	inc    %eax
42326f:	00 f8                	add    %bh,%al
423271:	5c                   	pop    %esp
423272:	40                   	inc    %eax
423273:	00 04 5d 40 00 54 3a 	add    %al,0x3a540040(,%ebx,2)
42327a:	40                   	inc    %eax
42327b:	00 48 3a             	add    %cl,0x3a(%eax)
42327e:	40                   	inc    %eax
42327f:	00 14 5d 40 00 b0 37 	add    %dl,0x37b00040(,%ebx,2)
423286:	40                   	inc    %eax
423287:	00 6c 3e 42          	add    %ch,0x42(%esi,%edi,1)
42328b:	00 0e                	add    %cl,(%esi)
42328d:	00 00                	add    %al,(%eax)
42328f:	00 00                	add    %al,(%eax)
423291:	00 02                	add    %al,(%edx)
423293:	00 00                	add    %al,(%eax)
423295:	00 10                	add    %dl,(%eax)
423297:	2f                   	das
423298:	42                   	inc    %edx
423299:	00 0c 00             	add    %cl,(%eax,%eax,1)
42329c:	00 00                	add    %al,(%eax)
42329e:	94                   	xchg   %eax,%esp
42329f:	10 40 00             	adc    %al,0x0(%eax)
4232a2:	24 00                	and    $0x0,%al
4232a4:	00 00                	add    %al,(%eax)
4232a6:	0c 54                	or     $0x54,%al
4232a8:	48                   	dec    %eax
4232a9:	65 6c                	gs insb (%dx),%es:(%edi)
4232ab:	70 4d                	jo     0x4232fa
4232ad:	61                   	popa
4232ae:	6e                   	outsb  %ds:(%esi),(%dx)
4232af:	61                   	popa
4232b0:	67 65 72 90          	addr16 gs jb 0x423244
4232b4:	60                   	pusha
4232b5:	16                   	push   %ss
4232b6:	46                   	inc    %esi
4232b7:	00 49 ff             	add    %cl,-0x1(%ecx)
4232ba:	00 00                	add    %al,(%eax)
4232bc:	60                   	pusha
4232bd:	16                   	push   %ss
4232be:	46                   	inc    %esi
4232bf:	00 4a ff             	add    %cl,-0x1(%edx)
4232c2:	00 00                	add    %al,(%eax)
4232c4:	60                   	pusha
4232c5:	16                   	push   %ss
4232c6:	46                   	inc    %esi
4232c7:	00 4b ff             	add    %cl,-0x1(%ebx)
4232ca:	00 00                	add    %al,(%eax)
4232cc:	60                   	pusha
4232cd:	16                   	push   %ss
4232ce:	46                   	inc    %esi
4232cf:	00 4c ff 00          	add    %cl,0x0(%edi,%edi,8)
4232d3:	00 55 8b             	add    %dl,-0x75(%ebp)
4232d6:	ec                   	in     (%dx),%al
4232d7:	83 c4 f8             	add    $0xfffffff8,%esp
4232da:	53                   	push   %ebx
4232db:	33 c9                	xor    %ecx,%ecx
4232dd:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4232e0:	89 55 fc             	mov    %edx,-0x4(%ebp)
4232e3:	8b d8                	mov    %eax,%ebx
4232e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4232e8:	85 c0                	test   %eax,%eax
4232ea:	74 04                	je     0x4232f0
4232ec:	33 d2                	xor    %edx,%edx
4232ee:	89 10                	mov    %edx,(%eax)
4232f0:	33 c0                	xor    %eax,%eax
4232f2:	55                   	push   %ebp
4232f3:	68 4a 33 42 00       	push   $0x42334a
4232f8:	64 ff 30             	push   %fs:(%eax)
4232fb:	64 89 20             	mov    %esp,%fs:(%eax)
4232fe:	83 3d 38 19 46 00 00 	cmpl   $0x0,0x461938
423305:	75 11                	jne    0x423318
423307:	b2 01                	mov    $0x1,%dl
423309:	a1 40 32 42 00       	mov    0x423240,%eax
42330e:	e8 d9 00 00 00       	call   0x4233ec
423313:	a3 38 19 46 00       	mov    %eax,0x461938
423318:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42331b:	8b d3                	mov    %ebx,%edx
42331d:	a1 38 19 46 00       	mov    0x461938,%eax
423322:	e8 39 01 00 00       	call   0x423460
423327:	8b 55 f8             	mov    -0x8(%ebp),%edx
42332a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42332d:	e8 5e 29 fe ff       	call   0x405c90
423332:	33 db                	xor    %ebx,%ebx
423334:	33 c0                	xor    %eax,%eax
423336:	5a                   	pop    %edx
423337:	59                   	pop    %ecx
423338:	59                   	pop    %ecx
423339:	64 89 10             	mov    %edx,%fs:(%eax)
42333c:	68 51 33 42 00       	push   $0x423351
423341:	8d 45 f8             	lea    -0x8(%ebp),%eax
423344:	e8 2f 29 fe ff       	call   0x405c78
423349:	c3                   	ret
42334a:	e9 fd 0b fe ff       	jmp    0x403f4c
42334f:	eb f0                	jmp    0x423341
423351:	8b c3                	mov    %ebx,%eax
423353:	5b                   	pop    %ebx
423354:	59                   	pop    %ecx
423355:	59                   	pop    %ecx
423356:	5d                   	pop    %ebp
423357:	c3                   	ret
423358:	55                   	push   %ebp
423359:	8b ec                	mov    %esp,%ebp
42335b:	53                   	push   %ebx
42335c:	8b d8                	mov    %eax,%ebx
42335e:	85 db                	test   %ebx,%ebx
423360:	74 04                	je     0x423366
423362:	33 c0                	xor    %eax,%eax
423364:	89 03                	mov    %eax,(%ebx)
423366:	83 3d 38 19 46 00 00 	cmpl   $0x0,0x461938
42336d:	75 11                	jne    0x423380
42336f:	b2 01                	mov    $0x1,%dl
423371:	a1 40 32 42 00       	mov    0x423240,%eax
423376:	e8 71 00 00 00       	call   0x4233ec
42337b:	a3 38 19 46 00       	mov    %eax,0x461938
423380:	8b c3                	mov    %ebx,%eax
423382:	8b 15 38 19 46 00    	mov    0x461938,%edx
423388:	85 d2                	test   %edx,%edx
42338a:	74 03                	je     0x42338f
42338c:	83 ea f8             	sub    $0xfffffff8,%edx
42338f:	b9 a0 33 42 00       	mov    $0x4233a0,%ecx
423394:	e8 23 29 fe ff       	call   0x405cbc
423399:	33 c0                	xor    %eax,%eax
42339b:	5b                   	pop    %ebx
42339c:	5d                   	pop    %ebp
42339d:	c3                   	ret
42339e:	00 00                	add    %al,(%eax)
4233a0:	53                   	push   %ebx
4233a1:	93                   	xchg   %eax,%ebx
4233a2:	fc                   	cld
4233a3:	b0 0e                	mov    $0xe,%al
4233a5:	5f                   	pop    %edi
4233a6:	d3 11                	rcll   %cl,(%ecx)
4233a8:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
4233ad:	79 ad                	jns    0x42335c
4233af:	3a 53 56             	cmp    0x56(%ebx),%dl
4233b2:	57                   	push   %edi
4233b3:	84 d2                	test   %dl,%dl
4233b5:	74 08                	je     0x4233bf
4233b7:	83 c4 f0             	add    $0xfffffff0,%esp
4233ba:	e8 5d 07 fe ff       	call   0x403b1c
4233bf:	8b f1                	mov    %ecx,%esi
4233c1:	8b da                	mov    %edx,%ebx
4233c3:	8b f8                	mov    %eax,%edi
4233c5:	8d 47 04             	lea    0x4(%edi),%eax
4233c8:	8b d6                	mov    %esi,%edx
4233ca:	e8 c1 28 fe ff       	call   0x405c90
4233cf:	8b c7                	mov    %edi,%eax
4233d1:	84 db                	test   %bl,%bl
4233d3:	74 0f                	je     0x4233e4
4233d5:	e8 9a 07 fe ff       	call   0x403b74
4233da:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4233e1:	83 c4 0c             	add    $0xc,%esp
4233e4:	8b c7                	mov    %edi,%eax
4233e6:	5f                   	pop    %edi
4233e7:	5e                   	pop    %esi
4233e8:	5b                   	pop    %ebx
4233e9:	c3                   	ret
4233ea:	8b c0                	mov    %eax,%eax
4233ec:	53                   	push   %ebx
4233ed:	56                   	push   %esi
4233ee:	84 d2                	test   %dl,%dl
4233f0:	74 08                	je     0x4233fa
4233f2:	83 c4 f0             	add    $0xfffffff0,%esp
4233f5:	e8 22 07 fe ff       	call   0x403b1c
4233fa:	8b da                	mov    %edx,%ebx
4233fc:	8b f0                	mov    %eax,%esi
4233fe:	33 d2                	xor    %edx,%edx
423400:	8b c6                	mov    %esi,%eax
423402:	e8 c5 03 fe ff       	call   0x4037cc
423407:	b2 01                	mov    $0x1,%dl
423409:	a1 08 2b 42 00       	mov    0x422b08,%eax
42340e:	e8 25 f8 ff ff       	call   0x422c38
423413:	89 46 10             	mov    %eax,0x10(%esi)
423416:	b2 01                	mov    $0x1,%dl
423418:	a1 08 2b 42 00       	mov    0x422b08,%eax
42341d:	e8 16 f8 ff ff       	call   0x422c38
423422:	89 46 14             	mov    %eax,0x14(%esi)
423425:	b2 01                	mov    $0x1,%dl
423427:	a1 08 2b 42 00       	mov    0x422b08,%eax
42342c:	e8 07 f8 ff ff       	call   0x422c38
423431:	89 46 18             	mov    %eax,0x18(%esi)
423434:	8d 46 24             	lea    0x24(%esi),%eax
423437:	e8 34 11 fe ff       	call   0x404570
42343c:	c7 46 1c 01 00 00 00 	movl   $0x1,0x1c(%esi)
423443:	8b c6                	mov    %esi,%eax
423445:	84 db                	test   %bl,%bl
423447:	74 0f                	je     0x423458
423449:	e8 26 07 fe ff       	call   0x403b74
42344e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
423455:	83 c4 0c             	add    $0xc,%esp
423458:	8b c6                	mov    %esi,%eax
42345a:	5e                   	pop    %esi
42345b:	5b                   	pop    %ebx
42345c:	c3                   	ret
42345d:	8d 40 00             	lea    0x0(%eax),%eax
423460:	55                   	push   %ebp