40e94a:	00 00                	add    %al,(%eax)
40e94c:	16                   	push   %ss
40e94d:	00 00                	add    %al,(%eax)
40e94f:	2a 5e 01             	sub    0x1(%esi),%bl
40e952:	32 00                	xor    (%eax),%al
40e954:	90                   	nop
40e955:	31 00                	xor    %eax,(%eax)
40e957:	00 00                	add    %al,(%eax)
40e959:	00 16                	add    %dl,(%esi)
40e95b:	00 98 2a 65 01 35    	add    %bl,0x3501652a(%eax)
40e961:	00 10                	add    %dl,(%eax)
40e963:	32 00                	xor    (%eax),%al
40e965:	00 00                	add    %al,(%eax)
40e967:	00 16                	add    %dl,(%esi)
40e969:	00 4c 2b 6d          	add    %cl,0x6d(%ebx,%ebp,1)
40e96d:	01 39                	add    %edi,(%ecx)
40e96f:	00 54 32 00          	add    %dl,0x0(%edx,%esi,1)
40e973:	00 00                	add    %al,(%eax)
40e975:	00 16                	add    %dl,(%esi)
40e977:	00 c8                	add    %cl,%al
40e979:	2b 73 01             	sub    0x1(%ebx),%esi
40e97c:	3b 00                	cmp    (%eax),%eax
40e97e:	d8 32                	fdivs  (%edx)
40e980:	00 00                	add    %al,(%eax)
40e982:	00 00                	add    %al,(%eax)
40e984:	16                   	push   %ss
40e985:	00 4c 2c 7b          	add    %cl,0x7b(%esp,%ebp,1)
40e989:	01 3e                	add    %edi,(%esi)
40e98b:	00 0c 33             	add    %cl,(%ebx,%esi,1)
40e98e:	00 00                	add    %al,(%eax)
40e990:	00 00                	add    %al,(%eax)
40e992:	06                   	push   %es
40e993:	18 f3                	sbb    %dh,%bl
40e995:	1a 67 00             	sbb    0x0(%edi),%ah
40e998:	41                   	inc    %ecx
40e999:	00 58 33             	add    %bl,0x33(%eax)
40e99c:	00 00                	add    %al,(%eax)
40e99e:	20 00                	and    %al,(%eax)
40e9a0:	06                   	push   %es
40e9a1:	00 5c 2d 92          	add    %bl,-0x6e(%ebp,%ebp,1)
40e9a5:	01 41 00             	add    %eax,0x0(%ecx)
40e9a8:	84 33                	test   %dh,(%ebx)
40e9aa:	00 00                	add    %al,(%eax)
40e9ac:	20 00                	and    %al,(%eax)
40e9ae:	06                   	push   %es
40e9af:	00 94 2d 92 01 42 00 	add    %dl,0x420192(%ebp,%ebp,1)
40e9b6:	b0 33                	mov    $0x33,%al
40e9b8:	00 00                	add    %al,(%eax)
40e9ba:	00 00                	add    %al,(%eax)
40e9bc:	06                   	push   %es
40e9bd:	00 cc                	add    %cl,%ah
40e9bf:	2d 9c 00 43 00       	sub    $0x43009c,%eax
40e9c4:	cc                   	int3
40e9c5:	33 00                	xor    (%eax),%eax
40e9c7:	00 00                	add    %al,(%eax)
40e9c9:	00 06                	add    %al,(%esi)
40e9cb:	00 e8                	add    %ch,%al
40e9cd:	2d 98 01 43 00       	sub    $0x430198,%eax
40e9d2:	04 34                	add    $0x34,%al
40e9d4:	00 00                	add    %al,(%eax)
40e9d6:	00 00                	add    %al,(%eax)
40e9d8:	06                   	push   %es
40e9d9:	00 20                	add    %ah,(%eax)
40e9db:	2e 39 01             	cmp    %eax,%cs:(%ecx)
40e9de:	44                   	inc    %esp
40e9df:	00 20                	add    %ah,(%eax)
40e9e1:	34 00                	xor    $0x0,%al
40e9e3:	00 00                	add    %al,(%eax)
40e9e5:	00 06                	add    %al,(%esi)
40e9e7:	00 3c 2e             	add    %bh,(%esi,%ebp,1)
40e9ea:	2d 01 44 00 5c       	sub    $0x5c004401,%eax
40e9ef:	34 00                	xor    $0x0,%al
40e9f1:	00 00                	add    %al,(%eax)
40e9f3:	00 06                	add    %al,(%esi)
40e9f5:	00 74 2e 67          	add    %dh,0x67(%esi,%ebp,1)
40e9f9:	00 45 00             	add    %al,0x0(%ebp)
40e9fc:	94                   	xchg   %eax,%esp
40e9fd:	34 00                	xor    $0x0,%al
40e9ff:	00 00                	add    %al,(%eax)
40ea01:	00 06                	add    %al,(%esi)
40ea03:	00 90 2e 67 00 45    	add    %dl,0x4500672e(%eax)
40ea09:	00 c8                	add    %cl,%al
40ea0b:	34 00                	xor    $0x0,%al
40ea0d:	00 00                	add    %al,(%eax)
40ea0f:	00 01                	add    %al,(%ecx)
40ea11:	00 ac 2e 9d 01 45 00 	add    %ch,0x45019d(%esi,%ebp,1)
40ea18:	00 00                	add    %al,(%eax)
40ea1a:	00 00                	add    %al,(%eax)
40ea1c:	03 00                	add    (%eax),%eax
40ea1e:	06                   	push   %es
40ea1f:	18 f3                	sbb    %dh,%bl
40ea21:	1a ee                	sbb    %dh,%ch
40ea23:	00 46 00             	add    %al,0x0(%esi)
40ea26:	00 00                	add    %al,(%eax)
40ea28:	00 00                	add    %al,(%eax)
40ea2a:	03 00                	add    (%eax),%eax
40ea2c:	46                   	inc    %esi
40ea2d:	03 fe                	add    %esi,%edi
40ea2f:	21 a2 01 48 00 00    	and    %esp,0x4801(%edx)
40ea35:	00 00                	add    %al,(%eax)
40ea37:	00 03                	add    %al,(%ebx)
40ea39:	00 46 03             	add    %al,0x3(%esi)
40ea3c:	86 22                	xchg   %ah,(%edx)
40ea3e:	fe 00                	incb   (%eax)
40ea40:	4b                   	dec    %ebx
40ea41:	00 00                	add    %al,(%eax)
40ea43:	00 00                	add    %al,(%eax)
40ea45:	00 03                	add    %al,(%ebx)
40ea47:	00 46 03             	add    %al,0x3(%esi)
40ea4a:	c0 22 9d             	shlb   $0x9d,(%edx)
40ea4d:	01 4c 00 2c          	add    %ecx,0x2c(%eax,%eax,1)
40ea51:	35 00 00 00 00       	xor    $0x0,%eax
40ea56:	06                   	push   %es
40ea57:	18 f3                	sbb    %dh,%bl
40ea59:	1a b9 01 4d 00 60    	sbb    0x60004d01(%ecx),%bh
40ea5f:	35 00 00 00 00       	xor    $0x0,%eax
40ea64:	66 03 38             	add    (%eax),%di
40ea67:	30 bf 01 4e 00 c8    	xor    %bh,-0x37ffb1ff(%edi)
40ea6d:	35 00 00 00 00       	xor    $0x0,%eax
40ea72:	66 03 79 30          	add    0x30(%ecx),%di
40ea76:	c5 01                	lds    (%ecx),%eax
40ea78:	50                   	push   %eax
40ea79:	00 68 36             	add    %ch,0x36(%eax)
40ea7c:	00 00                	add    %al,(%eax)
40ea7e:	00 00                	add    %al,(%eax)
40ea80:	66 03 ba 30 05 01 52 	add    0x52010530(%edx),%di
40ea87:	00 e0                	add    %ah,%al
40ea89:	36 00 00             	add    %al,%ss:(%eax)
40ea8c:	00 00                	add    %al,(%eax)
40ea8e:	66 03 e2             	add    %dx,%sp
40ea91:	30 3d 01 53 00 30    	xor    %bh,0x30005301
40ea97:	37                   	aaa
40ea98:	00 00                	add    %al,(%eax)
40ea9a:	00 00                	add    %al,(%eax)
40ea9c:	66 03 ee             	add    %si,%bp
40ea9f:	30 cb                	xor    %cl,%bl
40eaa1:	01 54 00 d0          	add    %edx,-0x30(%eax,%eax,1)
40eaa5:	37                   	aaa
40eaa6:	00 00                	add    %al,(%eax)
40eaa8:	00 00                	add    %al,(%eax)
40eaaa:	06                   	push   %es
40eaab:	00 f9                	add    %bh,%cl
40eaad:	30 9c 00 54 00 fc 37 	xor    %bl,0x37fc0054(%eax,%eax,1)
40eab4:	00 00                	add    %al,(%eax)
40eab6:	00 00                	add    %al,(%eax)
40eab8:	11 18                	adc    %ebx,(%eax)
40eaba:	08 1a                	or     %bl,(%edx)
40eabc:	44                   	inc    %esp
40eabd:	00 54 00 1c          	add    %dl,0x1c(%eax,%eax,1)
40eac1:	38 00                	cmp    %al,(%eax)
40eac3:	00 00                	add    %al,(%eax)
40eac5:	00 16                	add    %dl,(%esi)
40eac7:	00 9d 36 44 00 54    	add    %bl,0x54004436(%ebp)
40eacd:	00 30                	add    %dh,(%eax)
40eacf:	39 00                	cmp    %eax,(%eax)
40ead1:	00 00                	add    %al,(%eax)
40ead3:	00 11                	add    %dl,(%ecx)
40ead5:	00 cd                	add    %cl,%ch
40ead7:	36 44                	ss inc %esp
40ead9:	00 54 00 bc          	add    %dl,-0x44(%eax,%eax,1)
40eadd:	39 00                	cmp    %eax,(%eax)
40eadf:	00 00                	add    %al,(%eax)
40eae1:	00 11                	add    %dl,(%ecx)
40eae3:	00 fd                	add    %bh,%ch
40eae5:	36 44                	ss inc %esp
40eae7:	00 54 00 8c          	add    %dl,-0x74(%eax,%eax,1)
40eaeb:	3a 00                	cmp    (%eax),%al
40eaed:	00 00                	add    %al,(%eax)
40eaef:	00 11                	add    %dl,(%ecx)
40eaf1:	00 2d 37 44 00 54    	add    %ch,0x54004437
40eaf7:	00 1c 3b             	add    %bl,(%ebx,%edi,1)
40eafa:	00 00                	add    %al,(%eax)
40eafc:	00 00                	add    %al,(%eax)
40eafe:	11 00                	adc    %eax,(%eax)
40eb00:	5d                   	pop    %ebp
40eb01:	37                   	aaa
40eb02:	44                   	inc    %esp
40eb03:	00 54 00 7c          	add    %dl,0x7c(%eax,%eax,1)
40eb07:	3c 00                	cmp    $0x0,%al
40eb09:	00 00                	add    %al,(%eax)
40eb0b:	00 16                	add    %dl,(%esi)
40eb0d:	00 8d 37 34 02 54    	add    %cl,0x54023437(%ebp)
40eb13:	00 30                	add    %dh,(%eax)
40eb15:	3d 00 00 00 00       	cmp    $0x0,%eax
40eb1a:	11 00                	adc    %eax,(%eax)
40eb1c:	d9 37                	fnstenv (%edi)
40eb1e:	44                   	inc    %esp
40eb1f:	00 55 00             	add    %dl,0x0(%ebp)
40eb22:	04 3f                	add    $0x3f,%al
40eb24:	00 00                	add    %al,(%eax)
40eb26:	00 00                	add    %al,(%eax)
40eb28:	16                   	push   %ss
40eb29:	00 09                	add    %cl,(%ecx)
40eb2b:	38 44 00 55          	cmp    %al,0x55(%eax,%eax,1)
40eb2f:	00 24 40             	add    %ah,(%eax,%eax,2)
40eb32:	00 00                	add    %al,(%eax)
40eb34:	00 00                	add    %al,(%eax)
40eb36:	11 00                	adc    %eax,(%eax)
40eb38:	39 38                	cmp    %edi,(%eax)
40eb3a:	44                   	inc    %esp
40eb3b:	00 55 00             	add    %dl,0x0(%ebp)
40eb3e:	f8                   	clc
40eb3f:	40                   	inc    %eax
40eb40:	00 00                	add    %al,(%eax)
40eb42:	00 00                	add    %al,(%eax)
40eb44:	16                   	push   %ss
40eb45:	00 69 38             	add    %ch,0x38(%ecx)
40eb48:	44                   	inc    %esp
40eb49:	00 55 00             	add    %dl,0x0(%ebp)
40eb4c:	d4 41                	aam    $0x41
40eb4e:	00 00                	add    %al,(%eax)
40eb50:	00 00                	add    %al,(%eax)
40eb52:	11 00                	adc    %eax,(%eax)
40eb54:	ad                   	lods   %ds:(%esi),%eax
40eb55:	38 44 00 55          	cmp    %al,0x55(%eax,%eax,1)
40eb59:	00 c4                	add    %al,%ah
40eb5b:	42                   	inc    %edx
40eb5c:	00 00                	add    %al,(%eax)
40eb5e:	00 00                	add    %al,(%eax)
40eb60:	11 00                	adc    %eax,(%eax)
40eb62:	dd 38                	fnstsw (%eax)
40eb64:	44                   	inc    %esp
40eb65:	00 55 00             	add    %dl,0x0(%ebp)
40eb68:	30 43 00             	xor    %al,0x0(%ebx)
40eb6b:	00 00                	add    %al,(%eax)
40eb6d:	00 11                	add    %dl,(%ecx)
40eb6f:	00 0d 39 44 00 55    	add    %cl,0x55004439
40eb75:	00 d0                	add    %dl,%al
40eb77:	43                   	inc    %ebx
40eb78:	00 00                	add    %al,(%eax)
40eb7a:	00 00                	add    %al,(%eax)
40eb7c:	11 00                	adc    %eax,(%eax)
40eb7e:	3d 39 3c 02 55       	cmp    $0x55023c39,%eax
40eb83:	00 e0                	add    %ah,%al
40eb85:	44                   	inc    %esp
40eb86:	00 00                	add    %al,(%eax)
40eb88:	00 00                	add    %al,(%eax)
40eb8a:	11 00                	adc    %eax,(%eax)
40eb8c:	6d                   	insl   (%dx),%es:(%edi)
40eb8d:	39 b4 00 55 00 58 45 	cmp    %esi,0x45580055(%eax,%eax,1)
40eb94:	00 00                	add    %al,(%eax)
40eb96:	00 00                	add    %al,(%eax)
40eb98:	11 00                	adc    %eax,(%eax)
40eb9a:	b9 39 b4 00 56       	mov    $0x5600b439,%ecx
40eb9f:	00 40 46             	add    %al,0x46(%eax)
40eba2:	00 00                	add    %al,(%eax)
40eba4:	00 00                	add    %al,(%eax)
40eba6:	11 00                	adc    %eax,(%eax)
40eba8:	05 3a 40 02 57       	add    $0x5702403a,%eax
40ebad:	00 e4                	add    %ah,%ah
40ebaf:	46                   	inc    %esi
40ebb0:	00 00                	add    %al,(%eax)
40ebb2:	00 00                	add    %al,(%eax)
40ebb4:	11 00                	adc    %eax,(%eax)
40ebb6:	35 3a 44 00 57       	xor    $0x5700443a,%eax
40ebbb:	00 e8                	add    %ch,%al
40ebbd:	46                   	inc    %esi
40ebbe:	00 00                	add    %al,(%eax)
40ebc0:	00 00                	add    %al,(%eax)
40ebc2:	11 00                	adc    %eax,(%eax)
40ebc4:	65 3a 45 02          	cmp    %gs:0x2(%ebp),%al
40ebc8:	57                   	push   %edi
40ebc9:	00 2c 47             	add    %ch,(%edi,%eax,2)
40ebcc:	00 00                	add    %al,(%eax)
40ebce:	00 00                	add    %al,(%eax)
40ebd0:	11 00                	adc    %eax,(%eax)
40ebd2:	9d                   	popf
40ebd3:	3a 4e 02             	cmp    0x2(%esi),%cl
40ebd6:	58                   	pop    %eax
40ebd7:	00 8c 47 00 00 00 00 	add    %cl,0x0(%edi,%eax,2)
40ebde:	11 00                	adc    %eax,(%eax)
40ebe0:	f1                   	int1
40ebe1:	3a 44 00 5a          	cmp    0x5a(%eax,%eax,1),%al
40ebe5:	00 20                	add    %ah,(%eax)
40ebe7:	48                   	dec    %eax
40ebe8:	00 00                	add    %al,(%eax)
40ebea:	00 00                	add    %al,(%eax)
40ebec:	11 00                	adc    %eax,(%eax)
40ebee:	35 3b 44 00 5a       	xor    $0x5a00443b,%eax
40ebf3:	00 90 48 00 00 00    	add    %dl,0x48(%eax)
40ebf9:	00 11                	add    %dl,(%ecx)
40ebfb:	00 65 3b             	add    %ah,0x3b(%ebp)
40ebfe:	44                   	inc    %esp
40ebff:	00 5a 00             	add    %bl,0x0(%edx)
40ec02:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40ec03:	48                   	dec    %eax
40ec04:	00 00                	add    %al,(%eax)
40ec06:	00 00                	add    %al,(%eax)
40ec08:	11 00                	adc    %eax,(%eax)
40ec0a:	95                   	xchg   %eax,%ebp
40ec0b:	3b 44 00 5a          	cmp    0x5a(%eax,%eax,1),%eax
40ec0f:	00 b8 48 00 00 00    	add    %bh,0x48(%eax)
40ec15:	00 11                	add    %dl,(%ecx)
40ec17:	00 d9                	add    %bl,%cl
40ec19:	3b 44 00 5a          	cmp    0x5a(%eax,%eax,1),%eax
40ec1d:	00 44 49 00          	add    %al,0x0(%ecx,%ecx,2)
40ec21:	00 00                	add    %al,(%eax)
40ec23:	00 11                	add    %dl,(%ecx)
40ec25:	00 1d 3c 44 00 5a    	add    %bl,0x5a00443c
40ec2b:	00 64 49 00          	add    %ah,0x0(%ecx,%ecx,2)
40ec2f:	00 00                	add    %al,(%eax)
40ec31:	00 11                	add    %dl,(%ecx)
40ec33:	00 61 3c             	add    %ah,0x3c(%ecx)
40ec36:	44                   	inc    %esp
40ec37:	00 5a 00             	add    %bl,0x0(%edx)
40ec3a:	88 49 00             	mov    %cl,0x0(%ecx)
40ec3d:	00 00                	add    %al,(%eax)
40ec3f:	00 11                	add    %dl,(%ecx)
40ec41:	00 a5 3c 44 00 5a    	add    %ah,0x5a00443c(%ebp)
40ec47:	00 98 49 00 00 00    	add    %bl,0x49(%eax)
40ec4d:	00 11                	add    %dl,(%ecx)
40ec4f:	00 e9                	add    %ch,%cl
40ec51:	3c 44                	cmp    $0x44,%al
40ec53:	00 5a 00             	add    %bl,0x0(%edx)
40ec56:	d4 4a                	aam    $0x4a
40ec58:	00 00                	add    %al,(%eax)
40ec5a:	00 00                	add    %al,(%eax)
40ec5c:	11 00                	adc    %eax,(%eax)
40ec5e:	2d 3d 44 00 5a       	sub    $0x5a00443d,%eax
40ec63:	00 28                	add    %ch,(%eax)
40ec65:	4b                   	dec    %ebx
40ec66:	00 00                	add    %al,(%eax)
40ec68:	00 00                	add    %al,(%eax)
40ec6a:	11 00                	adc    %eax,(%eax)
40ec6c:	71 3d                	jno    0x40ecab
40ec6e:	44                   	inc    %esp
40ec6f:	00 5a 00             	add    %bl,0x0(%edx)
40ec72:	58                   	pop    %eax
40ec73:	4b                   	dec    %ebx
40ec74:	00 00                	add    %al,(%eax)
40ec76:	00 00                	add    %al,(%eax)
40ec78:	11 00                	adc    %eax,(%eax)
40ec7a:	b5 3d                	mov    $0x3d,%ch
40ec7c:	3c 02                	cmp    $0x2,%al
40ec7e:	5a                   	pop    %edx
40ec7f:	00 a8 4b 00 00 00    	add    %ch,0x4b(%eax)
40ec85:	00 11                	add    %dl,(%ecx)
40ec87:	00 d1                	add    %dl,%cl
40ec89:	3d 3c 02 5a 00       	cmp    $0x5a023c,%eax
40ec8e:	dc 4b 00             	fmull  0x0(%ebx)
40ec91:	00 00                	add    %al,(%eax)
40ec93:	00 11                	add    %dl,(%ecx)
40ec95:	00 ed                	add    %ch,%ch
40ec97:	3d 58 02 5a 00       	cmp    $0x5a0258,%eax
40ec9c:	24 4c                	and    $0x4c,%al
40ec9e:	00 00                	add    %al,(%eax)
40eca0:	00 00                	add    %al,(%eax)
40eca2:	11 00                	adc    %eax,(%eax)
40eca4:	09 3e                	or     %edi,(%esi)
40eca6:	5e                   	pop    %esi