4037a3:	00 1b                	add    %bl,(%ebx)
4037a5:	31 20                	xor    %esp,(%eax)
4037a7:	31 00                	xor    %eax,(%eax)
4037a9:	00 1b                	add    %bl,(%ebx)
4037ab:	31 21                	xor    %esp,(%ecx)
4037ad:	31 00                	xor    %eax,(%eax)
4037af:	00 1b                	add    %bl,(%ebx)
4037b1:	31 22                	xor    %esp,(%edx)
4037b3:	31 00                	xor    %eax,(%eax)
4037b5:	00 1b                	add    %bl,(%ebx)
4037b7:	31 23                	xor    %esp,(%ebx)
4037b9:	31 00                	xor    %eax,(%eax)
4037bb:	00 1b                	add    %bl,(%ebx)
4037bd:	31 24 31             	xor    %esp,(%ecx,%esi,1)
4037c0:	00 00                	add    %al,(%eax)
4037c2:	1b 31                	sbb    (%ecx),%esi
4037c4:	25 31 00 00 ca       	and    $0xca000031,%eax
4037c9:	02 1b                	add    (%ebx),%bl
4037cb:	31 00                	xor    %eax,(%eax)
4037cd:	00 c7                	add    %al,%bh
4037cf:	02 1b                	add    (%ebx),%bl
4037d1:	31 00                	xor    %eax,(%eax)
4037d3:	00 cb                	add    %cl,%bl
4037d5:	02 1b                	add    (%ebx),%bl
4037d7:	31 00                	xor    %eax,(%eax)
4037d9:	00 d9                	add    %bl,%cl
4037db:	02 1b                	add    (%ebx),%bl
4037dd:	31 00                	xor    %eax,(%eax)
4037df:	00 c9                	add    %cl,%cl
4037e1:	02 1b                	add    (%ebx),%bl
4037e3:	31 00                	xor    %eax,(%eax)
4037e5:	00 1c 31             	add    %bl,(%ecx,%esi,1)
4037e8:	1d 31 00 00 1c       	sbb    $0x1c000031,%eax
4037ed:	31 1e                	xor    %ebx,(%esi)
4037ef:	31 00                	xor    %eax,(%eax)
4037f1:	00 1c 31             	add    %bl,(%ecx,%esi,1)
4037f4:	1f                   	pop    %ds
4037f5:	31 00                	xor    %eax,(%eax)
4037f7:	00 1c 31             	add    %bl,(%ecx,%esi,1)
4037fa:	20 31                	and    %dh,(%ecx)
4037fc:	00 00                	add    %al,(%eax)
4037fe:	1c 31                	sbb    $0x31,%al
403800:	21 31                	and    %esi,(%ecx)
403802:	00 00                	add    %al,(%eax)
403804:	1c 31                	sbb    $0x31,%al
403806:	22 31                	and    (%ecx),%dh
403808:	00 00                	add    %al,(%eax)
40380a:	1c 31                	sbb    $0x31,%al
40380c:	23 31                	and    (%ecx),%esi
40380e:	00 00                	add    %al,(%eax)
403810:	1c 31                	sbb    $0x31,%al
403812:	24 31                	and    $0x31,%al
403814:	00 00                	add    %al,(%eax)
403816:	1c 31                	sbb    $0x31,%al
403818:	25 31 00 00 ca       	and    $0xca000031,%eax
40381d:	02 1c 31             	add    (%ecx,%esi,1),%bl
403820:	00 00                	add    %al,(%eax)
403822:	c7 02 1c 31 00 00    	movl   $0x311c,(%edx)
403828:	cb                   	lret
403829:	02 1c 31             	add    (%ecx,%esi,1),%bl
40382c:	00 00                	add    %al,(%eax)
40382e:	d9 02                	flds   (%edx)
403830:	1c 31                	sbb    $0x31,%al
403832:	00 00                	add    %al,(%eax)
403834:	c9                   	leave
403835:	02 1c 31             	add    (%ecx,%esi,1),%bl
403838:	00 00                	add    %al,(%eax)
40383a:	1d 31 1e 31 00       	sbb    $0x311e31,%eax
40383f:	00 1d 31 20 31 00    	add    %bl,0x312031
403845:	00 1d 31 21 31 00    	add    %bl,0x312131
40384b:	00 1d 31 22 31 00    	add    %bl,0x312231
403851:	00 1d 31 23 31 00    	add    %bl,0x312331
403857:	00 1d 31 24 31 00    	add    %bl,0x312431
40385d:	00 1d 31 25 31 00    	add    %bl,0x312531
403863:	00 ca                	add    %cl,%dl
403865:	02 1d 31 00 00 c7    	add    0xc7000031,%bl
40386b:	02 1d 31 00 00 cb    	add    0xcb000031,%bl
403871:	02 1d 31 00 00 d9    	add    0xd9000031,%bl
403877:	02 1d 31 00 00 c9    	add    0xc9000031,%bl
40387d:	02 1d 31 00 00 1e    	add    0x1e000031,%bl
403883:	31 1f                	xor    %ebx,(%edi)
403885:	31 00                	xor    %eax,(%eax)
403887:	00 1e                	add    %bl,(%esi)
403889:	31 20                	xor    %esp,(%eax)
40388b:	31 00                	xor    %eax,(%eax)
40388d:	00 1e                	add    %bl,(%esi)
40388f:	31 21                	xor    %esp,(%ecx)
403891:	31 00                	xor    %eax,(%eax)
403893:	00 1e                	add    %bl,(%esi)
403895:	31 22                	xor    %esp,(%edx)
403897:	31 00                	xor    %eax,(%eax)
403899:	00 1e                	add    %bl,(%esi)
40389b:	31 23                	xor    %esp,(%ebx)
40389d:	31 00                	xor    %eax,(%eax)
40389f:	00 1e                	add    %bl,(%esi)
4038a1:	31 24 31             	xor    %esp,(%ecx,%esi,1)
4038a4:	00 00                	add    %al,(%eax)
4038a6:	1e                   	push   %ds
4038a7:	31 25 31 00 00 ca    	xor    %esp,0xca000031
4038ad:	02 1e                	add    (%esi),%bl
4038af:	31 00                	xor    %eax,(%eax)
4038b1:	00 c7                	add    %al,%bh
4038b3:	02 1e                	add    (%esi),%bl
4038b5:	31 00                	xor    %eax,(%eax)
4038b7:	00 cb                	add    %cl,%bl
4038b9:	02 1e                	add    (%esi),%bl
4038bb:	31 00                	xor    %eax,(%eax)
4038bd:	00 d9                	add    %bl,%cl
4038bf:	02 1e                	add    (%esi),%bl
4038c1:	31 00                	xor    %eax,(%eax)
4038c3:	00 c9                	add    %cl,%cl
4038c5:	02 1e                	add    (%esi),%bl
4038c7:	31 00                	xor    %eax,(%eax)
4038c9:	00 1f                	add    %bl,(%edi)
4038cb:	31 20                	xor    %esp,(%eax)
4038cd:	31 00                	xor    %eax,(%eax)
4038cf:	00 1f                	add    %bl,(%edi)
4038d1:	31 21                	xor    %esp,(%ecx)
4038d3:	31 00                	xor    %eax,(%eax)
4038d5:	00 1f                	add    %bl,(%edi)
4038d7:	31 22                	xor    %esp,(%edx)
4038d9:	31 00                	xor    %eax,(%eax)
4038db:	00 1f                	add    %bl,(%edi)
4038dd:	31 23                	xor    %esp,(%ebx)
4038df:	31 00                	xor    %eax,(%eax)
4038e1:	00 1f                	add    %bl,(%edi)
4038e3:	31 24 31             	xor    %esp,(%ecx,%esi,1)
4038e6:	00 00                	add    %al,(%eax)
4038e8:	1f                   	pop    %ds
4038e9:	31 25 31 00 00 ca    	xor    %esp,0xca000031
4038ef:	02 1f                	add    (%edi),%bl
4038f1:	31 00                	xor    %eax,(%eax)
4038f3:	00 c7                	add    %al,%bh
4038f5:	02 1f                	add    (%edi),%bl
4038f7:	31 00                	xor    %eax,(%eax)
4038f9:	00 cb                	add    %cl,%bl
4038fb:	02 1f                	add    (%edi),%bl
4038fd:	31 00                	xor    %eax,(%eax)
4038ff:	00 d9                	add    %bl,%cl
403901:	02 1f                	add    (%edi),%bl
403903:	31 00                	xor    %eax,(%eax)
403905:	00 c9                	add    %cl,%cl
403907:	02 1f                	add    (%edi),%bl
403909:	31 00                	xor    %eax,(%eax)
40390b:	00 20                	add    %ah,(%eax)
40390d:	31 21                	xor    %esp,(%ecx)
40390f:	31 00                	xor    %eax,(%eax)
403911:	00 20                	add    %ah,(%eax)
403913:	31 22                	xor    %esp,(%edx)
403915:	31 00                	xor    %eax,(%eax)
403917:	00 20                	add    %ah,(%eax)
403919:	31 23                	xor    %esp,(%ebx)
40391b:	31 00                	xor    %eax,(%eax)
40391d:	00 20                	add    %ah,(%eax)
40391f:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403922:	00 00                	add    %al,(%eax)
403924:	20 31                	and    %dh,(%ecx)
403926:	25 31 00 00 ca       	and    $0xca000031,%eax
40392b:	02 20                	add    (%eax),%ah
40392d:	31 00                	xor    %eax,(%eax)
40392f:	00 c7                	add    %al,%bh
403931:	02 20                	add    (%eax),%ah
403933:	31 00                	xor    %eax,(%eax)
403935:	00 cb                	add    %cl,%bl
403937:	02 20                	add    (%eax),%ah
403939:	31 00                	xor    %eax,(%eax)
40393b:	00 d9                	add    %bl,%cl
40393d:	02 20                	add    (%eax),%ah
40393f:	31 00                	xor    %eax,(%eax)
403941:	00 c9                	add    %cl,%cl
403943:	02 20                	add    (%eax),%ah
403945:	31 00                	xor    %eax,(%eax)
403947:	00 21                	add    %ah,(%ecx)
403949:	31 22                	xor    %esp,(%edx)
40394b:	31 00                	xor    %eax,(%eax)
40394d:	00 21                	add    %ah,(%ecx)
40394f:	31 23                	xor    %esp,(%ebx)
403951:	31 00                	xor    %eax,(%eax)
403953:	00 21                	add    %ah,(%ecx)
403955:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403958:	00 00                	add    %al,(%eax)
40395a:	21 31                	and    %esi,(%ecx)
40395c:	25 31 00 00 ca       	and    $0xca000031,%eax
403961:	02 21                	add    (%ecx),%ah
403963:	31 00                	xor    %eax,(%eax)
403965:	00 c7                	add    %al,%bh
403967:	02 21                	add    (%ecx),%ah
403969:	31 00                	xor    %eax,(%eax)
40396b:	00 cb                	add    %cl,%bl
40396d:	02 21                	add    (%ecx),%ah
40396f:	31 00                	xor    %eax,(%eax)
403971:	00 d9                	add    %bl,%cl
403973:	02 21                	add    (%ecx),%ah
403975:	31 00                	xor    %eax,(%eax)
403977:	00 c9                	add    %cl,%cl
403979:	02 21                	add    (%ecx),%ah
40397b:	31 00                	xor    %eax,(%eax)
40397d:	00 22                	add    %ah,(%edx)
40397f:	31 23                	xor    %esp,(%ebx)
403981:	31 00                	xor    %eax,(%eax)
403983:	00 22                	add    %ah,(%edx)
403985:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403988:	00 00                	add    %al,(%eax)
40398a:	22 31                	and    (%ecx),%dh
40398c:	25 31 00 00 ca       	and    $0xca000031,%eax
403991:	02 22                	add    (%edx),%ah
403993:	31 00                	xor    %eax,(%eax)
403995:	00 c7                	add    %al,%bh
403997:	02 22                	add    (%edx),%ah
403999:	31 00                	xor    %eax,(%eax)
40399b:	00 cb                	add    %cl,%bl
40399d:	02 22                	add    (%edx),%ah
40399f:	31 00                	xor    %eax,(%eax)
4039a1:	00 d9                	add    %bl,%cl
4039a3:	02 22                	add    (%edx),%ah
4039a5:	31 00                	xor    %eax,(%eax)
4039a7:	00 c9                	add    %cl,%cl
4039a9:	02 22                	add    (%edx),%ah
4039ab:	31 00                	xor    %eax,(%eax)
4039ad:	00 23                	add    %ah,(%ebx)
4039af:	31 24 31             	xor    %esp,(%ecx,%esi,1)
4039b2:	00 00                	add    %al,(%eax)
4039b4:	23 31                	and    (%ecx),%esi
4039b6:	25 31 00 00 ca       	and    $0xca000031,%eax
4039bb:	02 23                	add    (%ebx),%ah
4039bd:	31 00                	xor    %eax,(%eax)
4039bf:	00 c7                	add    %al,%bh
4039c1:	02 23                	add    (%ebx),%ah
4039c3:	31 00                	xor    %eax,(%eax)
4039c5:	00 cb                	add    %cl,%bl
4039c7:	02 23                	add    (%ebx),%ah
4039c9:	31 00                	xor    %eax,(%eax)
4039cb:	00 d9                	add    %bl,%cl
4039cd:	02 23                	add    (%ebx),%ah
4039cf:	31 00                	xor    %eax,(%eax)
4039d1:	00 c9                	add    %cl,%cl
4039d3:	02 23                	add    (%ebx),%ah
4039d5:	31 00                	xor    %eax,(%eax)
4039d7:	00 24 31             	add    %ah,(%ecx,%esi,1)
4039da:	25 31 00 00 ca       	and    $0xca000031,%eax
4039df:	02 24 31             	add    (%ecx,%esi,1),%ah
4039e2:	00 00                	add    %al,(%eax)
4039e4:	c7 02 24 31 00 00    	movl   $0x3124,(%edx)
4039ea:	cb                   	lret
4039eb:	02 24 31             	add    (%ecx,%esi,1),%ah
4039ee:	00 00                	add    %al,(%eax)
4039f0:	d9 02                	flds   (%edx)
4039f2:	24 31                	and    $0x31,%al
4039f4:	00 00                	add    %al,(%eax)
4039f6:	c9                   	leave
4039f7:	02 24 31             	add    (%ecx,%esi,1),%ah
4039fa:	00 00                	add    %al,(%eax)
4039fc:	ca 02 25             	lret   $0x2502
4039ff:	31 00                	xor    %eax,(%eax)
403a01:	00 c7                	add    %al,%bh
403a03:	02 25 31 00 00 cb    	add    0xcb000031,%ah
403a09:	02 25 31 00 00 d9    	add    0xd9000031,%ah
403a0f:	02 25 31 00 00 c9    	add    0xc9000031,%ah
403a15:	02 25 31 00 00 c7    	add    0xc7000031,%ah
403a1b:	02 ca                	add    %dl,%cl
403a1d:	02 00                	add    (%eax),%al
403a1f:	00 ca                	add    %cl,%dl
403a21:	02 cb                	add    %bl,%cl
403a23:	02 00                	add    (%eax),%al
403a25:	00 ca                	add    %cl,%dl
403a27:	02 d9                	add    %cl,%bl
403a29:	02 00                	add    (%eax),%al
403a2b:	00 c9                	add    %cl,%cl
403a2d:	02 ca                	add    %dl,%cl
403a2f:	02 00                	add    (%eax),%al
403a31:	00 c7                	add    %al,%bh
403a33:	02 cb                	add    %bl,%cl
403a35:	02 00                	add    (%eax),%al
403a37:	00 c7                	add    %al,%bh
403a39:	02 d9                	add    %cl,%bl
403a3b:	02 00                	add    (%eax),%al
403a3d:	00 c7                	add    %al,%bh
403a3f:	02 c9                	add    %cl,%cl
403a41:	02 00                	add    (%eax),%al
403a43:	00 cb                	add    %cl,%bl
403a45:	02 d9                	add    %cl,%bl
403a47:	02 00                	add    (%eax),%al
403a49:	00 c9                	add    %cl,%cl
403a4b:	02 cb                	add    %bl,%cl
403a4d:	02 00                	add    (%eax),%al
403a4f:	00 c9                	add    %cl,%cl
403a51:	02 d9                	add    %cl,%bl
403a53:	02 00                	add    (%eax),%al
403a55:	00 00                	add    %al,(%eax)
403a57:	00 4b 00             	add    %cl,0x0(%ebx)
403a5a:	42                   	inc    %edx
403a5b:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
403a5f:	00 46 00             	add    %al,0x0(%esi)
403a62:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
403a68:	28 00                	sub    %al,(%eax)
403a6a:	2a 00                	sub    (%eax),%al
403a6c:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
403a70:	62 00                	bound  %eax,(%eax)
403a72:	64 00 29             	add    %ch,%fs:(%ecx)
403a75:	00 00                	add    %al,(%eax)
403a77:	00 2a                	add    %ch,(%edx)
403a79:	00 2e                	add    %ch,(%esi)
403a7b:	00 4b 00             	add    %cl,0x0(%ebx)
403a7e:	42                   	inc    %edx
403a7f:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
403a83:	00 00                	add    %al,(%eax)
403a85:	00 00                	add    %al,(%eax)
403a87:	00 6b 00             	add    %ch,0x0(%ebx)
403a8a:	62 00                	bound  %eax,(%eax)
403a8c:	64 00 00             	add    %al,%fs:(%eax)
403a8f:	00 27                	add    %ah,(%edi)
403a91:	31 28                	xor    %ebp,(%eax)
403a93:	31 29                	xor    %ebp,(%ecx)
403a95:	31 13                	xor    %edx,(%ebx)
403a97:	31 14 31             	xor    %edx,(%ecx,%esi,1)
403a9a:	15 31 16 31 17       	adc    $0x17311631,%eax
403a9f:	31 18                	xor    %ebx,(%eax)
403aa1:	31 19                	xor    %ebx,(%ecx)
403aa3:	31 1a                	xor    %ebx,(%edx)
403aa5:	31 1b                	xor    %ebx,(%ebx)
403aa7:	31 1c 31             	xor    %ebx,(%ecx,%esi,1)
403aaa:	1d 31 1e 31 1f       	sbb    $0x1f311e31,%eax
403aaf:	31 20                	xor    %esp,(%eax)
403ab1:	31 21                	xor    %esp,(%ecx)
403ab3:	31 22                	xor    %esp,(%edx)
403ab5:	31 23                	xor    %esp,(%ebx)
403ab7:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403aba:	25 31 26 31 05       	and    $0x5312631,%eax
403abf:	31 06                	xor    %eax,(%esi)
403ac1:	31 07                	xor    %eax,(%edi)
403ac3:	31 08                	xor    %ecx,(%eax)
403ac5:	31 09                	xor    %ecx,(%ecx)
403ac7:	31 0a                	xor    %ecx,(%edx)
403ac9:	31 0b                	xor    %ecx,(%ebx)
403acb:	31 0c 31             	xor    %ecx,(%ecx,%esi,1)
403ace:	0d 31 0e 31 0f       	or     $0xf310e31,%eax
403ad3:	31 10                	xor    %edx,(%eax)
403ad5:	31 11                	xor    %edx,(%ecx)
403ad7:	31 12                	xor    %edx,(%edx)
403ad9:	31 ca                	xor    %ecx,%edx
403adb:	02 c7                	add    %bh,%al
403add:	02 cb                	add    %bl,%cl
403adf:	02 d9                	add    %cl,%bl
403ae1:	02 00                	add    (%eax),%al
403ae3:	00 f7                	add    %dh,%bh
403ae5:	a2 74 a0 a0 76       	mov    %al,0x76a0a074
403aea:	f0 4a                	lock dec %edx
403aec:	a9 da 97 48 60       	test   $0x604897da,%eax
403af1:	35 c1 89 7f 33       	xor    $0x337f89c1,%eax
403af6:	6c                   	insb   (%dx),%es:(%edi)