41a986:	e9 cb 02 00 00       	jmp    0x41ac56
41a98b:	8b 46 14             	mov    0x14(%esi),%eax
41a98e:	83 f8 05             	cmp    $0x5,%eax
41a991:	72 2b                	jb     0x41a9be
41a993:	83 f8 08             	cmp    $0x8,%eax
41a996:	72 02                	jb     0x41a99a
41a998:	8b 36                	mov    (%esi),%esi
41a99a:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41a99d:	6a 0a                	push   $0xa
41a99f:	68 8c f6 44 00       	push   $0x44f68c
41a9a4:	56                   	push   %esi
41a9a5:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41a9ab:	e8 a0 2a 00 00       	call   0x41d450
41a9b0:	83 c4 0c             	add    $0xc,%esp
41a9b3:	33 c0                	xor    %eax,%eax
41a9b5:	66 89 46 0a          	mov    %ax,0xa(%esi)
41a9b9:	e9 a8 02 00 00       	jmp    0x41ac66
41a9be:	68 8c f6 44 00       	push   $0x44f68c
41a9c3:	e9 8e 02 00 00       	jmp    0x41ac56
41a9c8:	8b 46 14             	mov    0x14(%esi),%eax
41a9cb:	83 f8 05             	cmp    $0x5,%eax
41a9ce:	72 2b                	jb     0x41a9fb
41a9d0:	83 f8 08             	cmp    $0x8,%eax
41a9d3:	72 02                	jb     0x41a9d7
41a9d5:	8b 36                	mov    (%esi),%esi
41a9d7:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41a9da:	6a 0a                	push   $0xa
41a9dc:	68 98 f6 44 00       	push   $0x44f698
41a9e1:	56                   	push   %esi
41a9e2:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41a9e8:	e8 63 2a 00 00       	call   0x41d450
41a9ed:	83 c4 0c             	add    $0xc,%esp
41a9f0:	33 c0                	xor    %eax,%eax
41a9f2:	66 89 46 0a          	mov    %ax,0xa(%esi)
41a9f6:	e9 6b 02 00 00       	jmp    0x41ac66
41a9fb:	68 98 f6 44 00       	push   $0x44f698
41aa00:	e9 51 02 00 00       	jmp    0x41ac56
41aa05:	8b 46 14             	mov    0x14(%esi),%eax
41aa08:	83 f8 05             	cmp    $0x5,%eax
41aa0b:	72 2b                	jb     0x41aa38
41aa0d:	83 f8 08             	cmp    $0x8,%eax
41aa10:	72 02                	jb     0x41aa14
41aa12:	8b 36                	mov    (%esi),%esi
41aa14:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41aa17:	6a 0a                	push   $0xa
41aa19:	68 a4 f6 44 00       	push   $0x44f6a4
41aa1e:	56                   	push   %esi
41aa1f:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41aa25:	e8 26 2a 00 00       	call   0x41d450
41aa2a:	83 c4 0c             	add    $0xc,%esp
41aa2d:	33 c0                	xor    %eax,%eax
41aa2f:	66 89 46 0a          	mov    %ax,0xa(%esi)
41aa33:	e9 2e 02 00 00       	jmp    0x41ac66
41aa38:	68 a4 f6 44 00       	push   $0x44f6a4
41aa3d:	e9 14 02 00 00       	jmp    0x41ac56
41aa42:	8b 46 14             	mov    0x14(%esi),%eax
41aa45:	83 f8 05             	cmp    $0x5,%eax
41aa48:	72 2b                	jb     0x41aa75
41aa4a:	83 f8 08             	cmp    $0x8,%eax
41aa4d:	72 02                	jb     0x41aa51
41aa4f:	8b 36                	mov    (%esi),%esi
41aa51:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41aa54:	6a 0a                	push   $0xa
41aa56:	68 b0 f6 44 00       	push   $0x44f6b0
41aa5b:	56                   	push   %esi
41aa5c:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41aa62:	e8 e9 29 00 00       	call   0x41d450
41aa67:	83 c4 0c             	add    $0xc,%esp
41aa6a:	33 c0                	xor    %eax,%eax
41aa6c:	66 89 46 0a          	mov    %ax,0xa(%esi)
41aa70:	e9 f1 01 00 00       	jmp    0x41ac66
41aa75:	68 b0 f6 44 00       	push   $0x44f6b0
41aa7a:	e9 d7 01 00 00       	jmp    0x41ac56
41aa7f:	8b 46 14             	mov    0x14(%esi),%eax
41aa82:	83 f8 05             	cmp    $0x5,%eax
41aa85:	72 2b                	jb     0x41aab2
41aa87:	83 f8 08             	cmp    $0x8,%eax
41aa8a:	72 02                	jb     0x41aa8e
41aa8c:	8b 36                	mov    (%esi),%esi
41aa8e:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41aa91:	6a 0a                	push   $0xa
41aa93:	68 bc f6 44 00       	push   $0x44f6bc
41aa98:	56                   	push   %esi
41aa99:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41aa9f:	e8 ac 29 00 00       	call   0x41d450
41aaa4:	83 c4 0c             	add    $0xc,%esp
41aaa7:	33 c0                	xor    %eax,%eax
41aaa9:	66 89 46 0a          	mov    %ax,0xa(%esi)
41aaad:	e9 b4 01 00 00       	jmp    0x41ac66
41aab2:	68 bc f6 44 00       	push   $0x44f6bc
41aab7:	e9 9a 01 00 00       	jmp    0x41ac56
41aabc:	8b 46 14             	mov    0x14(%esi),%eax
41aabf:	83 f8 05             	cmp    $0x5,%eax
41aac2:	72 2b                	jb     0x41aaef
41aac4:	83 f8 08             	cmp    $0x8,%eax
41aac7:	72 02                	jb     0x41aacb
41aac9:	8b 36                	mov    (%esi),%esi
41aacb:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41aace:	6a 0a                	push   $0xa
41aad0:	68 c8 f6 44 00       	push   $0x44f6c8
41aad5:	56                   	push   %esi
41aad6:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41aadc:	e8 6f 29 00 00       	call   0x41d450
41aae1:	83 c4 0c             	add    $0xc,%esp
41aae4:	33 c0                	xor    %eax,%eax
41aae6:	66 89 46 0a          	mov    %ax,0xa(%esi)
41aaea:	e9 77 01 00 00       	jmp    0x41ac66
41aaef:	68 c8 f6 44 00       	push   $0x44f6c8
41aaf4:	e9 5d 01 00 00       	jmp    0x41ac56
41aaf9:	8b 46 14             	mov    0x14(%esi),%eax
41aafc:	83 f8 05             	cmp    $0x5,%eax
41aaff:	72 2b                	jb     0x41ab2c
41ab01:	83 f8 08             	cmp    $0x8,%eax
41ab04:	72 02                	jb     0x41ab08
41ab06:	8b 36                	mov    (%esi),%esi
41ab08:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41ab0b:	6a 0a                	push   $0xa
41ab0d:	68 d4 f6 44 00       	push   $0x44f6d4
41ab12:	56                   	push   %esi
41ab13:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41ab19:	e8 32 29 00 00       	call   0x41d450
41ab1e:	83 c4 0c             	add    $0xc,%esp
41ab21:	33 c0                	xor    %eax,%eax
41ab23:	66 89 46 0a          	mov    %ax,0xa(%esi)
41ab27:	e9 3a 01 00 00       	jmp    0x41ac66
41ab2c:	68 d4 f6 44 00       	push   $0x44f6d4
41ab31:	e9 20 01 00 00       	jmp    0x41ac56
41ab36:	8b 46 14             	mov    0x14(%esi),%eax
41ab39:	83 f8 05             	cmp    $0x5,%eax
41ab3c:	72 2b                	jb     0x41ab69
41ab3e:	83 f8 08             	cmp    $0x8,%eax
41ab41:	72 02                	jb     0x41ab45
41ab43:	8b 36                	mov    (%esi),%esi
41ab45:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41ab48:	6a 0a                	push   $0xa
41ab4a:	68 e0 f6 44 00       	push   $0x44f6e0
41ab4f:	56                   	push   %esi
41ab50:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41ab56:	e8 f5 28 00 00       	call   0x41d450
41ab5b:	83 c4 0c             	add    $0xc,%esp
41ab5e:	33 c0                	xor    %eax,%eax
41ab60:	66 89 46 0a          	mov    %ax,0xa(%esi)
41ab64:	e9 fd 00 00 00       	jmp    0x41ac66
41ab69:	68 e0 f6 44 00       	push   $0x44f6e0
41ab6e:	e9 e3 00 00 00       	jmp    0x41ac56
41ab73:	8b 46 14             	mov    0x14(%esi),%eax
41ab76:	83 f8 05             	cmp    $0x5,%eax
41ab79:	72 2b                	jb     0x41aba6
41ab7b:	83 f8 08             	cmp    $0x8,%eax
41ab7e:	72 02                	jb     0x41ab82
41ab80:	8b 36                	mov    (%esi),%esi
41ab82:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41ab85:	6a 0a                	push   $0xa
41ab87:	68 ec f6 44 00       	push   $0x44f6ec
41ab8c:	56                   	push   %esi
41ab8d:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41ab93:	e8 b8 28 00 00       	call   0x41d450
41ab98:	83 c4 0c             	add    $0xc,%esp
41ab9b:	33 c0                	xor    %eax,%eax
41ab9d:	66 89 46 0a          	mov    %ax,0xa(%esi)
41aba1:	e9 c0 00 00 00       	jmp    0x41ac66
41aba6:	68 ec f6 44 00       	push   $0x44f6ec
41abab:	e9 a6 00 00 00       	jmp    0x41ac56
41abb0:	8b 46 14             	mov    0x14(%esi),%eax
41abb3:	83 f8 05             	cmp    $0x5,%eax
41abb6:	72 2b                	jb     0x41abe3
41abb8:	83 f8 08             	cmp    $0x8,%eax
41abbb:	72 02                	jb     0x41abbf
41abbd:	8b 36                	mov    (%esi),%esi
41abbf:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41abc2:	6a 0a                	push   $0xa
41abc4:	68 f8 f6 44 00       	push   $0x44f6f8
41abc9:	56                   	push   %esi
41abca:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41abd0:	e8 7b 28 00 00       	call   0x41d450
41abd5:	83 c4 0c             	add    $0xc,%esp
41abd8:	33 c0                	xor    %eax,%eax
41abda:	66 89 46 0a          	mov    %ax,0xa(%esi)
41abde:	e9 83 00 00 00       	jmp    0x41ac66
41abe3:	68 f8 f6 44 00       	push   $0x44f6f8
41abe8:	eb 6c                	jmp    0x41ac56
41abea:	8b 46 14             	mov    0x14(%esi),%eax
41abed:	83 f8 05             	cmp    $0x5,%eax
41abf0:	72 28                	jb     0x41ac1a
41abf2:	83 f8 08             	cmp    $0x8,%eax
41abf5:	72 02                	jb     0x41abf9
41abf7:	8b 36                	mov    (%esi),%esi
41abf9:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41abfc:	6a 0a                	push   $0xa
41abfe:	68 04 f7 44 00       	push   $0x44f704
41ac03:	56                   	push   %esi
41ac04:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41ac0a:	e8 41 28 00 00       	call   0x41d450
41ac0f:	83 c4 0c             	add    $0xc,%esp
41ac12:	33 c0                	xor    %eax,%eax
41ac14:	66 89 46 0a          	mov    %ax,0xa(%esi)
41ac18:	eb 4c                	jmp    0x41ac66
41ac1a:	68 04 f7 44 00       	push   $0x44f704
41ac1f:	eb 35                	jmp    0x41ac56
41ac21:	8b 46 14             	mov    0x14(%esi),%eax
41ac24:	83 f8 05             	cmp    $0x5,%eax
41ac27:	72 28                	jb     0x41ac51
41ac29:	83 f8 08             	cmp    $0x8,%eax
41ac2c:	72 02                	jb     0x41ac30
41ac2e:	8b 36                	mov    (%esi),%esi
41ac30:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41ac33:	6a 0a                	push   $0xa
41ac35:	68 48 f5 44 00       	push   $0x44f548
41ac3a:	56                   	push   %esi
41ac3b:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
41ac41:	e8 0a 28 00 00       	call   0x41d450
41ac46:	83 c4 0c             	add    $0xc,%esp
41ac49:	33 c0                	xor    %eax,%eax
41ac4b:	66 89 46 0a          	mov    %ax,0xa(%esi)
41ac4f:	eb 15                	jmp    0x41ac66
41ac51:	68 48 f5 44 00       	push   $0x44f548
41ac56:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
41ac5a:	8b ce                	mov    %esi,%ecx
41ac5c:	ff 75 bc             	push   -0x44(%ebp)
41ac5f:	6a 05                	push   $0x5
41ac61:	e8 aa 79 fe ff       	call   0x402610
41ac66:	b0 01                	mov    $0x1,%al
41ac68:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41ac6b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41ac72:	59                   	pop    %ecx
41ac73:	5f                   	pop    %edi
41ac74:	5e                   	pop    %esi
41ac75:	8b 4d ec             	mov    -0x14(%ebp),%ecx
41ac78:	33 cd                	xor    %ebp,%ecx
41ac7a:	e8 51 0c 00 00       	call   0x41b8d0
41ac7f:	8b e5                	mov    %ebp,%esp
41ac81:	5d                   	pop    %ebp
41ac82:	8b e3                	mov    %ebx,%esp
41ac84:	5b                   	pop    %ebx
41ac85:	c3                   	ret
41ac86:	e8 f4 5d 00 00       	call   0x420a7f
41ac8b:	90                   	nop
41ac8c:	3c a3                	cmp    $0xa3,%al
41ac8e:	41                   	inc    %ecx
41ac8f:	00 7f aa             	add    %bh,-0x56(%edi)
41ac92:	41                   	inc    %ecx
41ac93:	00 21                	add    %ah,(%ecx)
41ac95:	ac                   	lods   %ds:(%esi),%al
41ac96:	41                   	inc    %ecx
41ac97:	00 bd a4 41 00 a3    	add    %bh,-0x5cffbe5c(%ebp)
41ac9d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
41ac9e:	41                   	inc    %ecx
41ac9f:	00 7e a5             	add    %bh,-0x5b(%esi)
41aca2:	41                   	inc    %ecx
41aca3:	00 35 a6 41 00 1d    	add    %dh,0x1d0041a6
41aca9:	a8 41                	test   $0x41,%al
41acab:	00 f6                	add    %dh,%dh
41acad:	a2 41 00 41 a4       	mov    %al,0xa4410041
41acb2:	41                   	inc    %ecx
41acb3:	00 f8                	add    %bh,%al
41acb5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41acb6:	41                   	inc    %ecx
41acb7:	00 c5                	add    %al,%ch
41acb9:	a3 41 00 41 a5       	mov    %eax,0xa5410041
41acbe:	41                   	inc    %ecx
41acbf:	00 05 aa 41 00 21    	add    %al,0x210041aa
41acc5:	ac                   	lods   %ds:(%esi),%al
41acc6:	41                   	inc    %ecx
41acc7:	00 72 a6             	add    %dh,-0x5a(%edx)
41acca:	41                   	inc    %ecx
41accb:	00 af a6 41 00 ec    	add    %ch,-0x13ffbe5a(%edi)
41acd1:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41acd2:	41                   	inc    %ecx
41acd3:	00 bb a5 41 00 42    	add    %bh,0x420041a5(%ebx)
41acd9:	aa                   	stos   %al,%es:(%edi)
41acda:	41                   	inc    %ecx
41acdb:	00 66 a7             	add    %ah,-0x59(%esi)
41acde:	41                   	inc    %ecx
41acdf:	00 36                	add    %dh,(%esi)
41ace1:	ab                   	stos   %eax,%es:(%edi)
41ace2:	41                   	inc    %ecx
41ace3:	00 21                	add    %ah,(%ecx)
41ace5:	ac                   	lods   %ds:(%esi),%al
41ace6:	41                   	inc    %ecx
41ace7:	00 97 a8 41 00 5a    	add    %dl,0x5a0041a8(%edi)
41aced:	a8 41                	test   $0x41,%al
41acef:	00 d4                	add    %dl,%ah
41acf1:	a8 41                	test   $0x41,%al
41acf3:	00 8b a9 41 00 21    	add    %cl,0x210041a9(%ebx)
41acf9:	ac                   	lods   %ds:(%esi),%al
41acfa:	41                   	inc    %ecx
41acfb:	00 29                	add    %ch,(%ecx)
41acfd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
41acfe:	41                   	inc    %ecx
41acff:	00 f9                	add    %bh,%cl
41ad01:	aa                   	stos   %al,%es:(%edi)
41ad02:	41                   	inc    %ecx
41ad03:	00 e0                	add    %ah,%al
41ad05:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
41ad06:	41                   	inc    %ecx
41ad07:	00 21                	add    %ah,(%ecx)
41ad09:	ac                   	lods   %ds:(%esi),%al
41ad0a:	41                   	inc    %ecx
41ad0b:	00 b0 ab 41 00 bc    	add    %dh,-0x43ffbe55(%eax)
41ad11:	aa                   	stos   %al,%es:(%edi)
41ad12:	41                   	inc    %ecx
41ad13:	00 21                	add    %ah,(%ecx)
41ad15:	ac                   	lods   %ds:(%esi),%al
41ad16:	41                   	inc    %ecx
41ad17:	00 c8                	add    %cl,%al
41ad19:	a9 41 00 4e a9       	test   $0xa94e0041,%eax
41ad1e:	41                   	inc    %ecx
41ad1f:	00 11                	add    %dl,(%ecx)
41ad21:	a9 41 00 73 ab       	test   $0xab730041,%eax
41ad26:	41                   	inc    %ecx
41ad27:	00 21                	add    %ah,(%ecx)
41ad29:	ac                   	lods   %ds:(%esi),%al
41ad2a:	41                   	inc    %ecx
41ad2b:	00 21                	add    %ah,(%ecx)
41ad2d:	ac                   	lods   %ds:(%esi),%al
41ad2e:	41                   	inc    %ecx
41ad2f:	00 ea                	add    %ch,%dl
41ad31:	ab                   	stos   %eax,%es:(%edi)
41ad32:	41                   	inc    %ecx
41ad33:	00 83 61 04 00 8b    	add    %al,-0x74fffb9f(%ebx)
41ad39:	c1 83 61 08 00 c7 41 	roll   $0x41,-0x38fff79f(%ebx)
41ad40:	04 58                	add    $0x58,%al
41ad42:	f8                   	clc
41ad43:	43                   	inc    %ebx
41ad44:	00 c7                	add    %al,%bh
41ad46:	01 50 f8             	add    %edx,-0x8(%eax)
41ad49:	43                   	inc    %ebx
41ad4a:	00 c3                	add    %al,%bl
41ad4c:	cc                   	int3
41ad4d:	cc                   	int3
41ad4e:	cc                   	int3
41ad4f:	cc                   	int3
41ad50:	55                   	push   %ebp
41ad51:	8b ec                	mov    %esp,%ebp
41ad53:	56                   	push   %esi
41ad54:	ff 75 08             	push   0x8(%ebp)
41ad57:	8b f1                	mov    %ecx,%esi
41ad59:	e8 f2 63 fe ff       	call   0x401150
41ad5e:	c7 06 78 f8 43 00    	movl   $0x43f878,(%esi)
41ad64:	8b c6                	mov    %esi,%eax
41ad66:	5e                   	pop    %esi
41ad67:	5d                   	pop    %ebp
41ad68:	c2 04 00             	ret    $0x4
41ad6b:	55                   	push   %ebp
41ad6c:	8b ec                	mov    %esp,%ebp
41ad6e:	51                   	push   %ecx
41ad6f:	56                   	push   %esi
41ad70:	ff 75 08             	push   0x8(%ebp)
41ad73:	8b f1                	mov    %ecx,%esi
41ad75:	89 75 fc             	mov    %esi,-0x4(%ebp)