45951c:	0c 1d                	or     $0x1d,%al
45951e:	2a 1d 15 1d 1e 08    	sub    0x81e1d15,%bl
459524:	2c 08                	sub    $0x8,%al
459526:	25 08 2f 08 26       	and    $0x26082f08,%eax
45952b:	09 1e                	or     %ebx,(%esi)
45952d:	05 3e 1d 15 09       	add    $0x9151d3e,%eax
459532:	19 1d 2d 0c 2d 05    	sbb    %ebx,0x52d0c2d
459538:	26 12 bb f1 0b 12 b6 	adc    %es:-0x49edf40f(%ebx),%bh
45953f:	f1                   	int1
459540:	18 08                	sbb    %cl,(%eax)
459542:	1e                   	push   %ds
459543:	00 24 12             	add    %ah,(%edx,%edx,1)
459546:	ac                   	lods   %ds:(%esi),%al
459547:	01 22                	add    %esp,(%edx)
459549:	00 3b                	add    %bh,(%ebx)
45954b:	12 83 81 33 20 11    	adc    0x11203381(%ebx),%al
459551:	0e                   	push   %cs
459552:	06                   	push   %es
459553:	05 20 00 2d 12       	add    $0x122d0020,%eax
459558:	56                   	push   %esi
459559:	05 1b 00 11 81       	add    $0x8111001b,%eax
45955e:	3f                   	aas
45955f:	08 30                	or     %dh,(%eax)
459561:	03 06                	add    (%esi),%eax
459563:	05 39 05 25 08       	add    $0x8250539,%eax
459568:	28 07                	sub    %al,(%edi)
45956a:	32 12                	xor    (%edx),%dl
45956c:	36 12 22             	adc    %ss:(%edx),%ah
45956f:	1d 15 0a 09 35       	sbb    $0x35090a15,%eax
459574:	2e 08 25 09 20 20 38 	or     %ah,%cs:0x38202009
45957b:	08 1e                	or     %bl,(%esi)
45957d:	05 3e 08 16 20       	add    $0x2016083e,%eax
459582:	19 01                	sbb    %eax,(%ecx)
459584:	39 05 2f 03 07 00    	cmp    %eax,0x7032f
45958a:	31 04 04             	xor    %eax,(%esp,%eax,1)
45958d:	02 3f                	add    (%edi),%bh
45958f:	09 15 07 18 09 2c    	or     %edx,0x2c091807
459595:	09 2a                	or     %ebp,(%edx)
459597:	07                   	pop    %es
459598:	22 09                	and    (%ecx),%cl
45959a:	32 08                	xor    (%eax),%cl
45959c:	0a 09                	or     (%ecx),%cl
45959e:	32 07                	xor    (%edi),%al
4595a0:	12 08                	adc    (%eax),%cl
4595a2:	12 08                	adc    (%eax),%cl
4595a4:	23 06                	and    (%esi),%eax
4595a6:	24 09                	and    $0x9,%al
4595a8:	2e 08 32             	or     %dh,%cs:(%edx)
4595ab:	09 05 07 32 09 19    	or     %eax,0x19093207
4595b1:	09 12                	or     %edx,(%edx)
4595b3:	13 23                	adc    (%ebx),%esp
4595b5:	10 3c 28             	adc    %bh,(%eax,%ebp,1)
4595b8:	2e 09 32             	or     %esi,%cs:(%edx)
4595bb:	09 08                	or     %ecx,(%eax)
4595bd:	0b 33                	or     (%ebx),%esi
4595bf:	09 15 05 12 09 2d    	or     %edx,0x2d091205
4595c5:	08 24 08             	or     %ah,(%eax,%ecx,1)
4595c8:	20 06                	and    %al,(%esi)
4595ca:	33 08                	xor    (%eax),%ecx
4595cc:	0b 09                	or     (%ecx),%ecx
4595ce:	3e 09 15 07 18 09 2d 	or     %edx,%ds:0x2d091807
4595d5:	09 2a                	or     %ebp,(%edx)
4595d7:	20 24 01             	and    %ah,(%ecx,%eax,1)
4595da:	26 05 0b 08 30 15    	es add $0x1530080b,%eax
4595e0:	02 3c 1a             	add    (%edx,%ebx,1),%bh
4595e3:	12 14 06             	adc    (%esi,%eax,1),%dl
4595e6:	38 12                	cmp    %dl,(%edx)
4595e8:	1b 01                	sbb    (%ecx),%eax
4595ea:	29 2c 05 15 24 3c 11 	sub    %ebp,0x113c2415(,%eax,1)
4595f1:	12 02                	adc    (%edx),%al
4595f3:	06                   	push   %es
4595f4:	31 12                	xor    %edx,(%edx)
4595f6:	11 01                	adc    %eax,(%ecx)
4595f8:	35 38 3e 07 01       	xor    $0x1073e38,%eax
4595fd:	12 06                	adc    (%esi),%al
4595ff:	09 15 07 19 12 08    	or     %edx,0x8121907
459605:	09 28                	or     %ebp,(%eax)
459607:	07                   	pop    %es
459608:	25 12 22 09 06       	and    $0x6092212,%eax
45960d:	07                   	pop    %es
45960e:	34 12                	xor    $0x12,%al
459610:	28 09                	sub    %cl,(%ecx)
459612:	1f                   	pop    %ds
459613:	07                   	pop    %es
459614:	26 02 24 04          	add    %es:(%esp,%eax,1),%ah
459618:	27                   	daa
459619:	01 27                	add    %esp,(%edi)
45961b:	1c 06                	sbb    $0x6,%al
45961d:	07                   	pop    %es
45961e:	34 12                	xor    $0x12,%al
459620:	0d 09 1c 00 25       	or     $0x25001c09,%eax
459625:	12 30                	adc    (%eax),%dh
459627:	11 a6 11 3f 07 01    	adc    %esp,0x1073f11(%esi)
45962d:	0e                   	push   %cs
45962e:	3f                   	aas
45962f:	05 17 02 05 00       	add    $0x50217,%eax
459634:	2d 02 33 00 22       	sub    $0x22003302,%eax
459639:	10 3a                	adc    %bh,(%edx)
45963b:	00 1d 00 32 0a 11    	add    %bl,0x110a3200
459641:	1e                   	push   %ds
459642:	1b 05 23 02 3e 00    	sbb    0x3e0223,%eax
459648:	2e 06                	cs push %es
45964a:	2e 12 3f             	adc    %cs:(%edi),%bh
45964d:	01 25 00 12 13 1b    	add    %esp,0x1b131200
459653:	04 2e                	add    $0x2e,%al
459655:	01 3e                	add    %edi,(%esi)
459657:	00 22                	add    %ah,(%edx)
459659:	07                   	pop    %es
45965a:	39 1d 0d 09 32 00    	cmp    %ebx,0x32090d
459660:	11 01                	adc    %eax,(%ecx)
459662:	13 32                	adc    (%edx),%esi
459664:	23 14 3f             	and    (%edi,%edi,1),%edx
459667:	45                   	inc    %ebp
459668:	35 81 26 12 53       	xor    $0x53122681,%eax
45966d:	12 73 0e             	adc    0xe(%ebx),%dh
459670:	1e                   	push   %ds
459671:	12 9a 21 36 81 08    	adc    0x8813621(%edx),%bl
459677:	12 a6 29 29 81 2a    	adc    0x2a812929(%esi),%ah
45967d:	1d 33 12 91 25       	sbb    $0x25911233,%eax
459682:	09 81 39 12 ac 1d    	or     %eax,0x1dac1239(%ecx)
459688:	35 81 26 12 82       	xor    $0x82122681,%eax
45968d:	1d 3e 1d 02 81       	sbb    $0x81021d3e,%eax
459692:	3a 1d 21 09 2b 20    	cmp    0x202b0921,%bl
459698:	26 01 29             	add    %ebp,%es:(%ecx)
45969b:	81 2e 04 16 01 11    	subl   $0x11011604,(%esi)
4596a1:	0d 1d 20 25 01       	or     $0x125201d,%eax
4596a6:	3f                   	aas
4596a7:	81 1a 06 3b 03 0b    	sbbl   $0xb033b06,(%edx)
4596ad:	0e                   	push   %cs
4596ae:	38 02                	cmp    %al,(%edx)
4596b0:	16                   	push   %ss
4596b1:	00 1a                	add    %bl,(%edx)
4596b3:	12 a5 45 23 06 27    	adc    0x27062345(%ebp),%ah
4596b9:	00 26                	add    %ah,(%esi)
4596bb:	12 82 21 33 20 10    	adc    0x10203321(%edx),%al
4596c1:	12 9a 51 22 00 2c    	adc    0x2c002251(%edx),%bl
4596c7:	01 35 81 1e 06 03    	add    %esi,0x3061e81
4596cd:	03 37                	add    (%edi),%esi
4596cf:	0e                   	push   %cs
4596d0:	1e                   	push   %ds
4596d1:	02 1c 00             	add    (%eax,%eax,1),%bl
4596d4:	26 01 23             	add    %esp,%es:(%ebx)
4596d7:	11 a6 59 3f 06 11    	adc    %esp,0x11063f59(%esi)
4596dd:	81 1f 07 30 02 09    	sbbl   $0x9023007,(%edi)
4596e3:	81 0d 0e 2f 05 07 02 	orl    $0x1f0e3a02,0x7052f0e
4596ea:	3a 0e 1f
4596ed:	04 36                	add    $0x36,%al
4596ef:	01 18                	add    %ebx,(%eax)
4596f1:	0e                   	push   %cs
4596f2:	1d 07 26 12 ac       	sbb    $0xac122607,%eax
4596f7:	69 2e 06 3b 01 11    	imul   $0x11013b06,(%esi),%ebp
4596fd:	81 17 0e 04 07 11    	adcl   $0x1107040e,(%edi)
459703:	0e                   	push   %cs
459704:	36 81 40 0e 35 81 4a 	addl   $0xe4a8135,%ss:0xe(%eax)
45970b:	0e
45970c:	0d 0e 24 81 65       	or     $0x6581240e,%eax
459711:	12 9a 7d 2d 05 0d    	adc    0xd052d7d(%edx),%bl
459717:	00 35 81 42 05 23    	add    %dh,0x23054281
45971d:	00 24 81             	add    %ah,(%ecx,%eax,4)
459720:	6d                   	insl   (%dx),%es:(%edi)
459721:	05 3b 00 36 81       	add    $0x8136003b,%eax
459726:	ac                   	lods   %ds:(%esi),%al
459727:	04 07                	add    $0x7,%al
459729:	01 27                	add    %esp,(%edi)
45972b:	0e                   	push   %cs
45972c:	00 20                	add    %ah,(%eax)
45972e:	36 0b 14 00          	or     %ss:(%eax,%eax,1),%edx
459732:	1a 0d 38 04 2d 01    	sbb    0x12d0438,%cl
459738:	2a 0d 3e 00 01 0d    	sub    0xd01003e,%cl
45973e:	3b 08                	cmp    (%eax),%ecx
459740:	14 00                	adc    $0x0,%al
459742:	1a 0e                	sbb    (%esi),%cl
459744:	29 14 2a             	sub    %edx,(%edx,%ebp,1)
459747:	08 2f                	or     %ch,(%edi)
459749:	0e                   	push   %cs
45974a:	26 12 82 21 24 81 31 	adc    %es:0x31812421(%edx),%al
459751:	12 9a 25 2c 1d 3f    	adc    0x3f1d2c25(%edx),%bl
459757:	81 06 09 3e 00 03    	addl   $0x3003e09,(%esi)
45975d:	12 b7 21 17 00 1a    	adc    0x1a001721(%edi),%dh
459763:	1d 36 81 0c 0e       	sbb    $0xe0c8136,%eax
459768:	2e 07                	cs pop %es
45976a:	3f                   	aas
45976b:	1d 11 25 24 25       	sbb    $0x25242511,%eax
459770:	18 09                	sbb    %cl,(%ecx)
459772:	1e                   	push   %ds
459773:	00 24 1d 3f 25 23 20 	add    %ah,0x2023253f(,%ebx,1)
45977a:	3b 11                	cmp    (%ecx),%edx
45977c:	76 07                	jbe    0x459785
45977e:	36 02 12             	add    %ss:(%edx),%dl
459781:	11 6e 11             	adc    %ebp,0x11(%esi)
459784:	51                   	push   %ecx
459785:	05 2a 03 29 0e       	add    $0xe29032a,%eax
45978a:	32 06                	xor    (%esi),%al
45978c:	03 02                	add    (%edx),%eax
45978e:	2b 0e                	sub    (%esi),%ecx
459790:	1e                   	push   %ds
459791:	0e                   	push   %cs
459792:	16                   	push   %ss
459793:	07                   	pop    %es
459794:	22 0e                	and    (%esi),%cl
459796:	30 05 35 35 2a 80    	xor    %al,0x802a3535
45979c:	86 1d 38 09 15 00    	xchg   %bl,0x150938
4597a2:	1b 11                	sbb    (%ecx),%edx
4597a4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4597a5:	85 28                	test   %ebp,(%eax)
4597a7:	00 26                	add    %ah,(%esi)
4597a9:	0e                   	push   %cs
4597aa:	26 0e                	es push %cs
4597ac:	41                   	inc    %ecx
4597ad:	07                   	pop    %es
4597ae:	21 12                	and    %edx,(%edx)
4597b0:	91                   	xchg   %eax,%ecx
4597b1:	95                   	xchg   %eax,%ebp
4597b2:	09 35 36 81 b4 12    	or     %esi,0x12b48136
4597b8:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4597b9:	9d                   	popf
4597ba:	29 81 a2 12 13 12    	sub    %eax,0x121312a2(%ecx)
4597c0:	91                   	xchg   %eax,%ecx
4597c1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4597c2:	0a 81 8d 12 ac 25    	or     0x25ac128d(%ecx),%al
4597c8:	36 81 96 11 82 ad 27 	adcl   $0x9a11bd81,%ss:0x27ad8211(%esi)
4597cf:	81 bd 11 9a
4597d3:	ad                   	lods   %ds:(%esi),%eax
4597d4:	35 81 80 11 a6       	xor    $0xa6118081,%eax
4597d9:	ad                   	lods   %ds:(%esi),%eax
4597da:	2a 81 ae 11 b7 ad    	sub    -0x5248ee52(%ecx),%al
4597e0:	01 81 b6 11 a5 b1    	add    %eax,-0x4e5aee4a(%ecx)
4597e6:	3c 81                	cmp    $0x81,%al
4597e8:	96                   	xchg   %eax,%esi
4597e9:	11 bb 85 1e 0e 3f    	adc    %edi,0x3f0e1e85(%ebx)
4597ef:	05 30 00 09 81       	add    $0x81090030,%eax
4597f4:	91                   	xchg   %eax,%ecx
4597f5:	05 0d 00 36 81       	add    $0x8136000d,%eax
4597fa:	96                   	xchg   %eax,%esi
4597fb:	04 05                	add    $0x5,%al
4597fd:	12 b7 99 14 00 1b    	adc    0x1b001499(%edi),%dh
459803:	12 0d 07 0d 02 26    	adc    0x26020d07,%cl
459809:	12 ba 99 09 0c 16    	adc    0x160c0999(%edx),%bh
45980f:	03 11                	add    (%ecx),%edx
459811:	11 9a b1 35 81 9c    	adc    %ebx,-0x637eca4f(%edx)
459817:	11 a6 a9 31 20 00    	adc    %esp,0x2031a9(%esi)
45981d:	01 24 0d 02 25 09 81 	add    %esp,-0x7ef6dafe(,%ecx,1)
459824:	85 04 0d 01 26 0a 3d 	test   %eax,0x3d0a2601(,%ecx,1)
45982b:	20 03                	and    %al,(%ebx)
45982d:	1d 24 81 8d 08       	sbb    $0x88d8124,%eax
459832:	1b 01                	sbb    (%ecx),%eax
459834:	36 81 b8 12 a6 b9 3f 	cmpl   $0x2a080200,%ss:0x3fb9a612(%eax)
45983b:	00 02 08 2a
45983f:	03 10                	add    (%eax),%edx
459841:	00 13                	add    %dl,(%ebx)
459843:	0a 23                	or     (%ebx),%ah
459845:	05 23 0e 36 80       	add    $0x80360e23,%eax
45984a:	be 1d 0d 09 32       	mov    $0x32090d1d,%esi
45984f:	00 11                	add    %dl,(%ecx)
459851:	01 07                	add    %eax,(%edi)
459853:	07                   	pop    %es
459854:	24 04                	and    $0x4,%al
459856:	23 0e                	and    (%esi),%ecx
459858:	29 0e                	sub    %ecx,(%esi)
45985a:	35 09 04 04 38       	xor    $0x38040409,%eax
45985f:	11 90 85 06 0e 2d    	adc    %edx,0x2d0e0685(%eax)
459865:	05 0d 00 35 81       	add    $0x8135000d,%eax
45986a:	56                   	push   %esi
45986b:	05 03 02 2a 1c       	add    $0x1c2a0203,%eax
459870:	0c 06                	or     $0x6,%al
459872:	1c 02                	sbb    $0x2,%al
459874:	36 81 08 09 33 07 31 	orl    $0x31073309,%ss:(%eax)
45987b:	1c 11                	sbb    $0x11,%al
45987d:	81 e7 1c 02 81 3e    	and    $0x3e81021c,%edi
459883:	1c 39                	sbb    $0x39,%al
459885:	1c 30                	sbb    $0x30,%al
459887:	1c 3a                	sbb    $0x3a,%al
459889:	02 26                	add    (%esi),%ah
45988b:	1c 0a                	sbb    $0xa,%al
45988d:	06                   	push   %es
45988e:	36 01 02             	add    %eax,%ss:(%edx)
459891:	81 ce 0e 22 20 2c    	or     $0x2c20220e,%esi
459897:	01 35 81 e6 10 03    	add    %esi,0x310e681
45989d:	07                   	pop    %es
45989e:	2a 1c 02             	sub    (%edx,%eax,1),%bl
4598a1:	1d 15 1d 38 1d       	sbb    $0x1d381d15,%eax
4598a6:	23 1d 35 1d 26 02    	and    0x2261d35,%ebx
4598ac:	07                   	pop    %es
4598ad:	00 37                	add    %dh,(%edi)
4598af:	0a 0c 04             	or     (%esp,%eax,1),%cl
4598b2:	3b 00                	cmp    (%eax),%eax
4598b4:	36 0d 3c 00 2f 1c    	ss or  $0x1c2f003c,%eax
4598ba:	27                   	daa
4598bb:	12 1e                	adc    (%esi),%bl
4598bd:	0e                   	push   %cs
4598be:	2b 1c 0d 0e 06 12 39 	sub    0x3912060e(,%ecx,1),%ebx
4598c5:	1d 2f 02 37 00       	sbb    $0x37022f,%eax
4598ca:	33 01                	xor    (%ecx),%eax
4598cc:	1f                   	pop    %ds
4598cd:	12 2b                	adc    (%ebx),%ch
4598cf:	0e                   	push   %cs
4598d0:	0d 1c 06 0e 39       	or     $0x390e061c,%eax
4598d5:	12 30                	adc    (%eax),%dh
4598d7:	02 25 0b 3c 04 11    	add    0x11043c0b,%ah
4598dd:	81 e7 12 1d 12 9a    	and    $0x9a121d12,%edi
4598e3:	25 2d 16 2a 0b       	and    $0xb2a162d,%eax
4598e8:	3b 1c 2e             	cmp    (%esi,%ebp,1),%ebx
4598eb:	12 32                	adc    (%edx),%dh
4598ed:	01 28                	add    %ebp,(%eax)
4598ef:	00 0c 1c             	add    %cl,(%esp,%ebx,1)
4598f2:	07                   	pop    %es
4598f3:	1d 38 1d 31 1d       	sbb    $0x1d311d38,%eax
4598f8:	3b 1d 39 09 05 10    	cmp    0x10050939,%ebx
4598fe:	37                   	aaa
4598ff:	01 0e                	add    %ecx,(%esi)
459901:	00 07                	add    %al,(%edi)
459903:	06                   	push   %es
459904:	31 12                	xor    %edx,(%edx)
459906:	1c 01                	sbb    $0x1,%al
459908:	39 00                	cmp    %eax,(%eax)
45990a:	3d 20 01 01 3e       	cmp    $0x3e010120,%eax
45990f:	13 10                	adc    (%eax),%edx
459911:	08 1b                	or     %bl,(%ebx)
459913:	03 38                	add    (%eax),%edi
459915:	1c 30                	sbb    $0x30,%al
459917:	1c 3a                	sbb    $0x3a,%al
459919:	0e                   	push   %cs
45991a:	3d 00 00 1c 2a       	cmp    $0x2a1c0000,%eax
45991f:	1c 12                	sbb    $0x12,%al
459921:	04 1b                	add    $0x1b,%al
459923:	01 26                	add    %esp,(%esi)
459925:	1c 28                	sbb    $0x28,%al
459927:	20 26                	and    %ah,(%esi)
459929:	13 3b                	adc    (%ebx),%edi
45992b:	08 04 15 24 81 e1 01 	or     %al,0x1e18124(,%edx,1)
459932:	05 00 22 00 2e       	add    $0x2e002200,%eax
459937:	02 3b                	add    (%ebx),%bh
459939:	1c 39                	sbb    $0x39,%al
45993b:	80 cb 07             	or     $0x7,%bl
45993e:	73 0e                	jae    0x45994e
459940:	05 12 7a 01 31       	add    $0x31017a12,%eax
459945:	12 ad 80 24 0e 35    	adc    0x350e2480(%ebp),%ch
45994b:	02 0d 0e 2a 15 02    	add    0x2152a0e,%cl
459951:	61                   	popa
459952:	1a 0e                	sbb    (%esi),%cl
459954:	2a 12                	sub    (%edx),%dl
459956:	14 15                	adc    $0x15,%al
459958:	35 61 3a 12 7f       	xor    $0x7f123a61,%eax
45995d:	0e                   	push   %cs
45995e:	23 12                	and    (%edx),%edx
459960:	90                   	nop
459961:	80 18 0e             	sbbb   $0xe,(%eax)
459964:	2a 02                	sub    (%edx),%al
459966:	3f                   	aas
459967:	81 02 12 ba 25 11    	addl   $0x1125ba12,(%edx)