459103:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
459108:	e9 eb d0 fa ff       	jmp    0x4061f8
45910d:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
459112:	e9 f5 d0 fa ff       	jmp    0x40620c
459117:	83 c0 dc             	add    $0xffffffdc,%eax
45911a:	50                   	push   %eax
45911b:	8b 00                	mov    (%eax),%eax
45911d:	8b 00                	mov    (%eax),%eax
45911f:	87 04 24             	xchg   %eax,(%esp)
459122:	c3                   	ret
459123:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
459128:	e9 a3 d0 fa ff       	jmp    0x4061d0
45912d:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
459132:	e9 c1 d0 fa ff       	jmp    0x4061f8
459137:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
45913c:	e9 cb d0 fa ff       	jmp    0x40620c
459141:	cc                   	int3
459142:	cc                   	int3
459143:	f9                   	stc
459144:	90                   	nop
459145:	45                   	inc    %ebp
459146:	00 03                	add    %al,(%ebx)
459148:	91                   	xchg   %eax,%ecx
459149:	45                   	inc    %ebp
45914a:	00 0d 91 45 00 e9    	add    %cl,0xe9004591
459150:	90                   	nop
459151:	45                   	inc    %ebp
459152:	00 f1                	add    %dh,%cl
459154:	90                   	nop
459155:	45                   	inc    %ebp
459156:	00 23                	add    %ah,(%ebx)
459158:	91                   	xchg   %eax,%ecx
459159:	45                   	inc    %ebp
45915a:	00 2d 91 45 00 37    	add    %ch,0x37004591
459160:	91                   	xchg   %eax,%ecx
459161:	45                   	inc    %ebp
459162:	00 17                	add    %dl,(%edi)
459164:	91                   	xchg   %eax,%ecx
459165:	45                   	inc    %ebp
459166:	00 02                	add    %al,(%edx)
459168:	00 00                	add    %al,(%eax)
45916a:	00 a0 5c a5 cb 57    	add    %ah,0x57cba55c(%eax)
459170:	0e                   	push   %cs
459171:	d0 11                	rclb   $1,(%ecx)
459173:	bd 2f 00 20 af       	mov    $0xaf20002f,%ebp
459178:	0e                   	push   %cs
459179:	5b                   	pop    %ebx
45917a:	81 43 91 45 00 20 00 	addl   $0x200045,-0x6f(%ebx)
459181:	00 00                	add    %al,(%eax)
459183:	00 00                	add    %al,(%eax)
459185:	00 00                	add    %al,(%eax)
459187:	21 23                	and    %esp,(%ebx)
459189:	b6 1f                	mov    $0x1f,%dh
45918b:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
45918c:	44                   	inc    %esp
45918d:	d0 11                	rclb   $1,(%ecx)
45918f:	9e                   	sahf
459190:	93                   	xchg   %eax,%ebx
459191:	00 20                	add    %ah,(%eax)
459193:	af                   	scas   %es:(%edi),%eax
459194:	3d 82 da 57 91       	cmp    $0x9157da82,%eax
459199:	45                   	inc    %ebp
45919a:	00 24 00             	add    %ah,(%eax,%eax,1)
45919d:	00 00                	add    %al,(%eax)
45919f:	00 00                	add    %al,(%eax)
4591a1:	00 00                	add    %al,(%eax)
4591a3:	90                   	nop
4591a4:	f0 91                	lock xchg %eax,%ecx
4591a6:	45                   	inc    %ebp
4591a7:	00 67 91             	add    %ah,-0x6f(%edi)
4591aa:	45                   	inc    %ebp
4591c3:	00 f8                	add    %bh,%al
4591c5:	91                   	xchg   %eax,%ecx
4591c6:	45                   	inc    %ebp
4591c7:	00 28                	add    %ch,(%eax)
4591c9:	00 00                	add    %al,(%eax)
4591cb:	00 9c 8f 45 00 3c 3b 	add    %bl,0x3b3c0045(%edi,%ecx,4)
4591d2:	40                   	inc    %eax
4591d3:	00 a4 61 40 00 b0 61 	add    %ah,0x61b00040(%ecx,%eiz,2)
4591da:	40                   	inc    %eax
4591db:	00 50 3b             	add    %dl,0x3b(%eax)
4591de:	40                   	inc    %eax
4591df:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4591e3:	00 c0                	add    %al,%al
4591e5:	61                   	popa
4591e6:	40                   	inc    %eax
4591e7:	00 a8 38 40 00 4c    	add    %ch,0x4c004038(%eax)
4591ed:	96                   	xchg   %eax,%esi
4591ee:	45                   	inc    %ebp
4591ef:	00 d0                	add    %dl,%al
4591f1:	99                   	cltd
4591f2:	45                   	inc    %ebp
4591f3:	00 04 98             	add    %al,(%eax,%ebx,4)
4591f6:	45                   	inc    %ebp
4591f7:	00 0c 54             	add    %cl,(%esp,%edx,2)
4591fa:	46                   	inc    %esi
4591fb:	6f                   	outsl  %ds:(%esi),(%dx)
4591fc:	6e                   	outsb  %ds:(%esi),(%dx)
4591fd:	74 41                	je     0x459240
4591ff:	64 61                	fs popa
459201:	70 74                	jo     0x459277
459203:	65 72 8d             	gs jb  0x459193
459206:	40                   	inc    %eax
459207:	00 cc                	add    %cl,%ah
459209:	83 c0 e0             	add    $0xffffffe0,%eax
45920c:	e9 ef 0b 00 00       	jmp    0x459e00
459211:	83 c0 e0             	add    $0xffffffe0,%eax
459214:	e9 1b 0e 00 00       	jmp    0x45a034
459219:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
45921e:	e9 ad cf fa ff       	jmp    0x4061d0
459223:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
459228:	e9 cb cf fa ff       	jmp    0x4061f8
45922d:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
459232:	e9 d5 cf fa ff       	jmp    0x40620c
459237:	83 c0 dc             	add    $0xffffffdc,%eax
45923a:	50                   	push   %eax
45923b:	8b 00                	mov    (%eax),%eax
45923d:	8b 00                	mov    (%eax),%eax
45923f:	87 04 24             	xchg   %eax,(%esp)
459242:	c3                   	ret
459243:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
459248:	e9 83 cf fa ff       	jmp    0x4061d0
45924d:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
459252:	e9 a1 cf fa ff       	jmp    0x4061f8
459257:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
45925c:	e9 ab cf fa ff       	jmp    0x40620c
459261:	cc                   	int3
459262:	cc                   	int3
459263:	cc                   	int3
459264:	19 92 45 00 23 92    	sbb    %edx,-0x6ddcffbb(%edx)
45926a:	45                   	inc    %ebp
45926b:	00 2d 92 45 00 09    	add    %ch,0x9004592
459271:	92                   	xchg   %eax,%edx
459272:	45                   	inc    %ebp
459273:	00 11                	add    %dl,(%ecx)
459275:	92                   	xchg   %eax,%edx
459276:	45                   	inc    %ebp
459277:	00 43 92             	add    %al,-0x6e(%ebx)
45927a:	45                   	inc    %ebp
45927b:	00 4d 92             	add    %cl,-0x6e(%ebp)
45927e:	45                   	inc    %ebp
45927f:	00 57 92             	add    %dl,-0x6e(%edi)
459282:	45                   	inc    %ebp
459283:	00 37                	add    %dh,(%edi)
459285:	92                   	xchg   %eax,%edx
459286:	45                   	inc    %ebp
459287:	00 02                	add    %al,(%edx)
459289:	00 00                	add    %al,(%eax)
45928b:	00 31                	add    %dh,(%ecx)
45928d:	4d                   	dec    %ebp
45928e:	5d                   	pop    %ebp
45928f:	79 d7                	jns    0x459268
459291:	43                   	inc    %ebx
459292:	d0 11                	rclb   $1,(%ecx)
459294:	9e                   	sahf
459295:	92                   	xchg   %eax,%edx
459296:	00 20                	add    %ah,(%eax)
459298:	af                   	scas   %es:(%edi),%eax
459299:	3d 82 da 64 92       	cmp    $0x9264da82,%eax
45929e:	45                   	inc    %ebp
45929f:	00 20                	add    %ah,(%eax)
4592a1:	00 00                	add    %al,(%eax)
4592a3:	00 00                	add    %al,(%eax)
4592a5:	00 00                	add    %al,(%eax)
4592a7:	00 21                	add    %ah,(%ecx)
4592a9:	23 b6 1f a7 44 d0    	and    -0x2fbb58e1(%esi),%esi
4592af:	11 9e 93 00 20 af    	adc    %ebx,-0x50dfff6d(%esi)
4592b5:	3d 82 da 78 92       	cmp    $0x9278da82,%eax
4592ba:	45                   	inc    %ebp
4592bb:	00 24 00             	add    %ah,(%eax,%eax,1)
4592be:	00 00                	add    %al,(%eax)
4592c0:	00 00                	add    %al,(%eax)
4592c2:	00 00                	add    %al,(%eax)
4592c4:	10 93 45 00 88 92    	adc    %dl,-0x6d77ffbb(%ebx)
4592ca:	45                   	inc    %ebp
4592e3:	00 18                	add    %bl,(%eax)
4592e5:	93                   	xchg   %eax,%ebx
4592e6:	45                   	inc    %ebp
4592e7:	00 28                	add    %ch,(%eax)
4592e9:	00 00                	add    %al,(%eax)
4592eb:	00 9c 8f 45 00 3c 3b 	add    %bl,0x3b3c0045(%edi,%ecx,4)
4592f2:	40                   	inc    %eax
4592f3:	00 a4 61 40 00 b0 61 	add    %ah,0x61b00040(%ecx,%eiz,2)
4592fa:	40                   	inc    %eax
4592fb:	00 50 3b             	add    %dl,0x3b(%eax)
4592fe:	40                   	inc    %eax
4592ff:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
459303:	00 c0                	add    %al,%al
459305:	61                   	popa
459306:	40                   	inc    %eax
459307:	00 a8 38 40 00 4c    	add    %ch,0x4c004038(%eax)
45930d:	96                   	xchg   %eax,%esi
45930e:	45                   	inc    %ebp
45930f:	00 78 96             	add    %bh,-0x6a(%eax)
459312:	45                   	inc    %ebp
459313:	00 74 9d 45          	add    %dh,0x45(%ebp,%ebx,4)
459317:	00 0f                	add    %cl,(%edi)
459319:	54                   	push   %esp
45931a:	50                   	push   %eax
45931b:	69 63 74 75 72 65 41 	imul   $0x41657275,0x74(%ebx),%esp
459322:	64 61                	fs popa
459324:	70 74                	jo     0x45939a
459326:	65 72 74             	gs jb  0x45939d
459329:	93                   	xchg   %eax,%ebx
45932a:	45                   	inc    %ebp
459333:	00 dc                	add    %bl,%ah
459335:	93                   	xchg   %eax,%ebx
459336:	45                   	inc    %ebp
459337:	00 00                	add    %al,(%eax)
459339:	94                   	xchg   %eax,%esp
45933a:	45                   	inc    %ebp
459347:	00 ee                	add    %ch,%dh
459349:	93                   	xchg   %eax,%ebx
45934a:	45                   	inc    %ebp
45934b:	00 2c 00             	add    %ch,(%eax,%eax,1)
45934e:	00 00                	add    %al,(%eax)
459350:	54                   	push   %esp
459351:	1a 42 00             	sbb    0x0(%edx),%al
459354:	3c 3b                	cmp    $0x3b,%al
459356:	40                   	inc    %eax
459357:	00 bc 82 41 00 4c 3b 	add    %bh,0x3b4c0041(%edx,%eax,4)
45935e:	40                   	inc    %eax
45935f:	00 50 3b             	add    %dl,0x3b(%eax)
459362:	40                   	inc    %eax
459363:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
459367:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
45936e:	40                   	inc    %eax
45936f:	00 ec                	add    %ch,%ah
459371:	80 41 00 fc          	addb   $0xfc,0x0(%ecx)
459375:	81 41 00 f4 54 42 00 	addl   $0x4254f4,0x0(%ecx)
45937c:	48                   	dec    %eax
45937d:	a0 45 00 4c 83       	mov    0x834c0045,%al
459382:	41                   	inc    %ecx
459383:	00 7c a0 45          	add    %bh,0x45(%eax,%eiz,4)
459387:	00 80 a0 45 00 40    	add    %al,0x400045a0(%eax)
45938d:	55                   	push   %ebp
45938e:	42                   	inc    %edx
45938f:	00 8c a1 45 00 00 a2 	add    %cl,-0x5dffffbb(%ecx,%eiz,4)
459396:	45                   	inc    %ebp
459397:	00 68 a2             	add    %ch,-0x5e(%eax)
45939a:	45                   	inc    %ebp
45939b:	00 84 a2 45 00 a4 a2 	add    %al,-0x5d5bffbb(%edx,%eiz,4)
4593a2:	45                   	inc    %ebp
4593a3:	00 18                	add    %bl,(%eax)
4593a5:	57                   	push   %edi
4593a6:	42                   	inc    %edx
4593a7:	00 e8                	add    %ch,%al
4593a9:	a2 45 00 30 a3       	mov    %al,0xa3300045
4593ae:	45                   	inc    %ebp
4593af:	00 9c 57 42 00 50 a3 	add    %bl,-0x5cafffbe(%edi,%edx,2)
4593b6:	45                   	inc    %ebp
4593b7:	00 ac 57 42 00 4c 54 	add    %ch,0x544c0042(%edi,%edx,2)
4593be:	42                   	inc    %edx
4593bf:	00 98 a3 45 00 24    	add    %bl,0x240045a3(%eax)
4593c5:	57                   	push   %edi
4593c6:	42                   	inc    %edx
4593c7:	00 9c a3 45 00 ec a3 	add    %bl,-0x5c13ffbb(%ebx,%eiz,4)
4593ce:	45                   	inc    %ebp
4593cf:	00 70 a4             	add    %dh,-0x5c(%eax)
4593d2:	45                   	inc    %ebp
4593d3:	00 bc a4 45 00 80 57 	add    %bh,0x57800045(%esp,%eiz,4)
4593da:	42                   	inc    %edx
4593db:	00 0e                	add    %cl,(%esi)
4593dd:	00 00                	add    %al,(%eax)
4593df:	00 00                	add    %al,(%eax)
4593e1:	00 01                	add    %al,(%ecx)
4593e3:	00 00                	add    %al,(%eax)
4593e5:	00 8c 76 40 00 28 00 	add    %cl,0x280040(%esi,%esi,2)
4593ec:	00 00                	add    %al,(%eax)
4593ee:	0b 54 4f 6c          	or     0x6c(%edi,%ecx,2),%edx
4593f2:	65 47                	gs inc %edi
4593f4:	72 61                	jb     0x459457
4593f6:	70 68                	jo     0x459460
4593f8:	69 63 8b c0 00 94 45 	imul   $0x459400c0,-0x75(%ebx),%esp
4593ff:	00 07                	add    %al,(%edi)
459401:	0b 54 4f 6c          	or     0x6c(%edi,%ecx,2),%edx
459405:	65 47                	gs inc %edi
459407:	72 61                	jb     0x45946a
459409:	70 68                	jo     0x459473
45940b:	69 63 74 93 45 00 1c 	imul   $0x1c004593,0x74(%ebx),%esp
459412:	1b 42 00             	sbb    0x0(%edx),%eax
459415:	00 00                	add    %al,(%eax)
459417:	07                   	pop    %es
459418:	41                   	inc    %ecx
459419:	78 43                	js     0x45945e
45941b:	74 72                	je     0x45948f
45941d:	6c                   	insb   (%dx),%es:(%edi)
45941e:	73 00                	jae    0x459420
459420:	00 8d 40 00 53 e8    	add    %cl,-0x17acffc0(%ebp)
459426:	46                   	inc    %esi
459427:	99                   	cltd
459428:	fa                   	cli
459429:	ff 8b d8 8b c3 8b    	decl   -0x743c7428(%ebx)
45942f:	15 7c 80 45 00       	adc    $0x45807c,%eax
459434:	e8 47 a6 fa ff       	call   0x403a80
459439:	84 c0                	test   %al,%al
45943b:	74 0b                	je     0x459448
45943d:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
459441:	7d 05                	jge    0x459448
459443:	8b 43 0c             	mov    0xc(%ebx),%eax
459446:	5b                   	pop    %ebx
459447:	c3                   	ret
459448:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
45944d:	5b                   	pop    %ebx
45944e:	c3                   	ret
45944f:	90                   	nop
459450:	53                   	push   %ebx
459451:	56                   	push   %esi
459452:	8b f2                	mov    %edx,%esi
459454:	8b d8                	mov    %eax,%ebx
459456:	83 7b 20 00          	cmpl   $0x0,0x20(%ebx)
45945a:	75 1f                	jne    0x45947b
45945c:	8b cb                	mov    %ebx,%ecx
45945e:	b2 01                	mov    $0x1,%dl
459460:	a1 a4 91 45 00       	mov    0x4591a4,%eax
459465:	e8 5e 03 00 00       	call   0x4597c8
45946a:	8b d0                	mov    %eax,%edx
45946c:	85 d2                	test   %edx,%edx
45946e:	74 03                	je     0x459473
459470:	83 ea dc             	sub    $0xffffffdc,%edx
459473:	8d 43 20             	lea    0x20(%ebx),%eax
459476:	e8 c1 cc fa ff       	call   0x40613c
45947b:	8b c6                	mov    %esi,%eax
45947d:	8b 53 20             	mov    0x20(%ebx),%edx
459480:	b9 90 94 45 00       	mov    $0x459490,%ecx
459485:	e8 de cc fa ff       	call   0x406168
45948a:	5e                   	pop    %esi
45948b:	5b                   	pop    %ebx
45948c:	c3                   	ret
45948d:	00 00                	add    %al,(%eax)
45948f:	00 a0 5c a5 cb 57    	add    %ah,0x57cba55c(%eax)
459495:	0e                   	push   %cs
459496:	d0 11                	rclb   $1,(%ecx)
459498:	bd 2f 00 20 af       	mov    $0xaf20002f,%ebp
45949d:	0e                   	push   %cs
45949e:	5b                   	pop    %ebx
45949f:	81 53 56 8b f2 8b d8 	adcl   $0xd88bf28b,0x56(%ebx)
4594a6:	83 7b 18 00          	cmpl   $0x0,0x18(%ebx)
4594aa:	75 1f                	jne    0x4594cb
4594ac:	8b cb                	mov    %ebx,%ecx
4594ae:	b2 01                	mov    $0x1,%dl
4594b0:	a1 c4 92 45 00       	mov    0x4592c4,%eax
4594b5:	e8 7e 08 00 00       	call   0x459d38
4594ba:	8b d0                	mov    %eax,%edx
4594bc:	85 d2                	test   %edx,%edx
4594be:	74 03                	je     0x4594c3
4594c0:	83 ea dc             	sub    $0xffffffdc,%edx
4594c3:	8d 43 18             	lea    0x18(%ebx),%eax
4594c6:	e8 71 cc fa ff       	call   0x40613c
4594cb:	8b c6                	mov    %esi,%eax