41d83b:	41                   	inc    %ecx
41d83c:	66 a3 30 ca 43 00    	mov    %ax,0x43ca30
41d842:	89 4d f8             	mov    %ecx,-0x8(%ebp)
41d845:	e9 0b 00 ff ff       	jmp    0x40d855
41d84a:	e8 d3 c0 00 00       	call   0x429922
41d84f:	6a 02                	push   $0x2
41d851:	68 30 0a 44 00       	push   $0x440a30
41d856:	ff 15 30 a4 44 00    	call   *0x44a430
41d85c:	c7 05 54 90 44 00 01 	movl   $0x1,0x449054
41d863:	00 00 00
41d866:	e9 ea ff fe ff       	jmp    0x40d855
41d86b:	33 d2                	xor    %edx,%edx
41d86d:	66 89 15 c2 25 43 00 	mov    %dx,0x4325c2
41d874:	e9 33 00 ff ff       	jmp    0x40d8ac
41d879:	83 e8 02             	sub    $0x2,%eax
41d87c:	e9 1f 00 ff ff       	jmp    0x40d8a0
41d881:	83 3d ec 65 43 00 03 	cmpl   $0x3,0x4365ec
41d888:	75 49                	jne    0x41d8d3
41d88a:	83 3d c0 e0 42 00 01 	cmpl   $0x1,0x42e0c0
41d891:	75 1f                	jne    0x41d8b2
41d893:	e8 06 9e 00 00       	call   0x42769e
41d898:	68 c2 25 43 00       	push   $0x4325c2
41d89d:	e8 ae c0 fe ff       	call   0x409950
41d8a2:	83 c4 04             	add    $0x4,%esp
41d8a5:	68 8c 1f 40 00       	push   $0x401f8c
41d8aa:	e8 a1 c0 fe ff       	call   0x409950
41d8af:	83 c4 04             	add    $0x4,%esp
41d8b2:	6a 00                	push   $0x0
41d8b4:	68 3f 23 00 00       	push   $0x233f
41d8b9:	e8 26 a0 fe ff       	call   0x4078e4
41d8be:	83 c4 08             	add    $0x8,%esp
41d8c1:	e8 5c c0 00 00       	call   0x429922
41d8c6:	6a 01                	push   $0x1
41d8c8:	68 30 0a 44 00       	push   $0x440a30
41d8cd:	ff 15 30 a4 44 00    	call   *0x44a430
41d8d3:	6a 00                	push   $0x0
41d8d5:	68 3f 23 00 00       	push   $0x233f
41d8da:	e8 05 a0 fe ff       	call   0x4078e4
41d8df:	83 c4 08             	add    $0x8,%esp
41d8e2:	83 3d d4 65 43 00 00 	cmpl   $0x0,0x4365d4
41d8e9:	75 10                	jne    0x41d8fb
41d8eb:	33 c9                	xor    %ecx,%ecx
41d8ed:	e8 a6 04 ff ff       	call   0x40dd98
41d8f2:	85 c0                	test   %eax,%eax
41d8f4:	74 05                	je     0x41d8fb
41d8f6:	e8 df c7 00 00       	call   0x42a0da
41d8fb:	6a ff                	push   $0xffffffff
41d8fd:	68 70 0a 44 00       	push   $0x440a70
41d902:	ff 15 30 a4 44 00    	call   *0x44a430
41d908:	b8 0a 00 00 00       	mov    $0xa,%eax
41d90d:	66 89 02             	mov    %ax,(%edx)
41d910:	e9 12 00 ff ff       	jmp    0x40d927
41d915:	83 3d 1c 95 44 00 00 	cmpl   $0x0,0x44951c
41d91c:	0f 85 4f 00 ff ff    	jne    0x40d971
41d922:	ba c2 25 43 00       	mov    $0x4325c2,%edx
41d927:	8d 4a 02             	lea    0x2(%edx),%ecx
41d92a:	66 8b 02             	mov    (%edx),%ax
41d92d:	83 c2 02             	add    $0x2,%edx
41d930:	66 85 c0             	test   %ax,%ax
41d933:	75 f5                	jne    0x41d92a
41d935:	2b d1                	sub    %ecx,%edx
41d937:	b9 c2 25 43 00       	mov    $0x4325c2,%ecx
41d93c:	d1 fa                	sar    $1,%edx
41d93e:	e8 4a c0 fe ff       	call   0x40998d
41d943:	e9 29 00 ff ff       	jmp    0x40d971
41d948:	68 06 40 00 00       	push   $0x4006
41d94d:	6a 00                	push   $0x0
41d94f:	68 c0 25 43 00       	push   $0x4325c0
41d954:	e8 64 a6 ff ff       	call   0x417fbd
41d959:	83 c4 0c             	add    $0xc,%esp
41d95c:	c7 05 cc 65 43 00 c2 	movl   $0x4325c2,0x4365cc
41d963:	25 43 00
41d966:	6a ff                	push   $0xffffffff
41d968:	68 70 0a 44 00       	push   $0x440a70
41d96d:	ff 15 30 a4 44 00    	call   *0x44a430
41d973:	83 e9 02             	sub    $0x2,%ecx
41d976:	e9 13 01 ff ff       	jmp    0x40da8e
41d97b:	b8 00 20 00 00       	mov    $0x2000,%eax
41d980:	2b c3                	sub    %ebx,%eax
41d982:	03 c0                	add    %eax,%eax
41d984:	50                   	push   %eax
41d985:	52                   	push   %edx
41d986:	56                   	push   %esi
41d987:	e8 b0 a2 ff ff       	call   0x417c3c
41d98c:	83 c4 0c             	add    $0xc,%esp
41d98f:	33 c0                	xor    %eax,%eax
41d991:	66 a3 c2 65 43 00    	mov    %ax,0x4365c2
41d997:	68 c2 25 43 00       	push   $0x4325c2
41d99c:	6a 01                	push   $0x1
41d99e:	68 4f 23 00 00       	push   $0x234f
41d9a3:	e8 3c 9f fe ff       	call   0x4078e4
41d9a8:	83 c4 0c             	add    $0xc,%esp
41d9ab:	eb 17                	jmp    0x41d9c4
41d9ad:	33 c0                	xor    %eax,%eax
41d9af:	66 a3 c2 25 43 00    	mov    %ax,0x4325c2
41d9b5:	6a 00                	push   $0x0
41d9b7:	68 3f 23 00 00       	push   $0x233f
41d9bc:	e8 23 9f fe ff       	call   0x4078e4
41d9c1:	83 c4 08             	add    $0x8,%esp
41d9c4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41d9c7:	e8 94 02 ff ff       	call   0x40dc60
41d9cc:	6a ff                	push   $0xffffffff
41d9ce:	68 70 0a 44 00       	push   $0x440a70
41d9d3:	ff 15 30 a4 44 00    	call   *0x44a430
41d9d9:	cc                   	int3
41d9da:	6a 00                	push   $0x0
41d9dc:	6a 08                	push   $0x8
41d9de:	e8 01 9f fe ff       	call   0x4078e4
41d9e3:	83 c4 08             	add    $0x8,%esp
41d9e6:	33 c0                	xor    %eax,%eax
41d9e8:	5e                   	pop    %esi
41d9e9:	c3                   	ret
41d9ea:	6a 00                	push   $0x0
41d9ec:	6a 08                	push   $0x8
41d9ee:	e8 f1 9e fe ff       	call   0x4078e4
41d9f3:	83 c4 08             	add    $0x8,%esp
41d9f6:	33 c0                	xor    %eax,%eax
41d9f8:	e9 6a 03 ff ff       	jmp    0x40dd67
41d9fd:	f6 45 fc 03          	testb  $0x3,-0x4(%ebp)
41da01:	0f 84 bf 03 ff ff    	je     0x40ddc6
41da07:	c7 05 1c 67 43 00 02 	movl   $0x2,0x43671c
41da0e:	00 00 00
41da11:	e9 b0 03 ff ff       	jmp    0x40ddc6
41da16:	b9 08 00 00 00       	mov    $0x8,%ecx
41da1b:	e8 50 f2 fe ff       	call   0x40cc70
41da20:	e9 2d 04 ff ff       	jmp    0x40de52
41da25:	8b 06                	mov    (%esi),%eax
41da27:	83 f8 2b             	cmp    $0x2b,%eax
41da2a:	74 05                	je     0x41da31
41da2c:	83 f8 2c             	cmp    $0x2c,%eax
41da2f:	75 17                	jne    0x41da48
41da31:	ff 76 38             	push   0x38(%esi)
41da34:	ba 00 20 00 00       	mov    $0x2000,%edx
41da39:	b9 f0 4a 44 00       	mov    $0x444af0,%ecx
41da3e:	e8 5d 19 ff ff       	call   0x40f3a0
41da43:	e8 11 af 00 00       	call   0x428959
41da48:	8b 4e 34             	mov    0x34(%esi),%ecx
41da4b:	89 7e 34             	mov    %edi,0x34(%esi)
41da4e:	85 c9                	test   %ecx,%ecx
41da50:	0f 84 0e 04 ff ff    	je     0x40de64
41da56:	8b 47 14             	mov    0x14(%edi),%eax
41da59:	85 c0                	test   %eax,%eax
41da5b:	74 09                	je     0x41da66
41da5d:	8b f8                	mov    %eax,%edi
41da5f:	8b 47 14             	mov    0x14(%edi),%eax
41da62:	85 c0                	test   %eax,%eax
41da64:	75 f7                	jne    0x41da5d
41da66:	89 4f 14             	mov    %ecx,0x14(%edi)
41da69:	e9 f6 03 ff ff       	jmp    0x40de64
41da6e:	8b 46 34             	mov    0x34(%esi),%eax
41da71:	85 c0                	test   %eax,%eax
41da73:	74 1b                	je     0x41da90
41da75:	8b 48 14             	mov    0x14(%eax),%ecx
41da78:	85 c9                	test   %ecx,%ecx
41da7a:	74 09                	je     0x41da85
41da7c:	8b c1                	mov    %ecx,%eax
41da7e:	8b 48 14             	mov    0x14(%eax),%ecx
41da81:	85 c9                	test   %ecx,%ecx
41da83:	75 f7                	jne    0x41da7c
41da85:	8b 7d fc             	mov    -0x4(%ebp),%edi
41da88:	89 78 14             	mov    %edi,0x14(%eax)
41da8b:	e9 05 04 ff ff       	jmp    0x40de95
41da90:	8b 7d fc             	mov    -0x4(%ebp),%edi
41da93:	89 7e 34             	mov    %edi,0x34(%esi)
41da96:	e9 fa 03 ff ff       	jmp    0x40de95
41da9b:	8b 5e 34             	mov    0x34(%esi),%ebx
41da9e:	8b d3                	mov    %ebx,%edx
41daa0:	85 d2                	test   %edx,%edx
41daa2:	0f 84 f8 03 ff ff    	je     0x40dea0
41daa8:	3b 0a                	cmp    (%edx),%ecx
41daaa:	74 0e                	je     0x41daba
41daac:	8b fa                	mov    %edx,%edi
41daae:	8b 52 14             	mov    0x14(%edx),%edx
41dab1:	85 d2                	test   %edx,%edx
41dab3:	75 f3                	jne    0x41daa8
41dab5:	e9 e6 03 ff ff       	jmp    0x40dea0
41daba:	8b 42 14             	mov    0x14(%edx),%eax
41dabd:	3b d3                	cmp    %ebx,%edx
41dabf:	75 05                	jne    0x41dac6
41dac1:	89 46 34             	mov    %eax,0x34(%esi)
41dac4:	eb 06                	jmp    0x41dacc
41dac6:	89 47 14             	mov    %eax,0x14(%edi)
41dac9:	8b 46 34             	mov    0x34(%esi),%eax
41dacc:	33 db                	xor    %ebx,%ebx
41dace:	e9 f5 03 ff ff       	jmp    0x40dec8
41dad3:	83 f8 3c             	cmp    $0x3c,%eax
41dad6:	0f 84 70 04 ff ff    	je     0x40df4c
41dadc:	e9 46 04 ff ff       	jmp    0x40df27
41dae1:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
41dae7:	e9 b5 04 ff ff       	jmp    0x40dfa1
41daec:	e8 68 ae 00 00       	call   0x428959
41daf1:	8b 55 f8             	mov    -0x8(%ebp),%edx
41daf4:	e9 c0 04 ff ff       	jmp    0x40dfb9
41daf9:	6a 01                	push   $0x1
41dafb:	68 b0 0a 44 00       	push   $0x440ab0
41db00:	c7 05 ec 65 43 00 4a 	movl   $0x234a,0x4365ec
41db07:	23 00 00
41db0a:	ff 15 30 a4 44 00    	call   *0x44a430
41db10:	cc                   	int3
41db11:	81 f9 2e c4 00 00    	cmp    $0xc42e,%ecx
41db17:	0f 86 51 07 ff ff    	jbe    0x40e26e
41db1d:	81 f9 31 c4 00 00    	cmp    $0xc431,%ecx
41db23:	0f 84 45 07 ff ff    	je     0x40e26e
41db29:	81 f9 33 c4 00 00    	cmp    $0xc433,%ecx
41db2f:	0f 84 39 07 ff ff    	je     0x40e26e
41db35:	e9 31 07 ff ff       	jmp    0x40e26b
41db3a:	81 f9 c8 ce 00 00    	cmp    $0xcec8,%ecx
41db40:	0f 84 28 07 ff ff    	je     0x40e26e
41db46:	81 f9 98 d6 00 00    	cmp    $0xd698,%ecx
41db4c:	0f 84 1c 07 ff ff    	je     0x40e26e
41db52:	81 f9 a9 de 00 00    	cmp    $0xdea9,%ecx
41db58:	0f 86 0d 07 ff ff    	jbe    0x40e26b
41db5e:	81 f9 b3 de 00 00    	cmp    $0xdeb3,%ecx
41db64:	0f 86 04 07 ff ff    	jbe    0x40e26e
41db6a:	8d 81 18 02 ff ff    	lea    -0xfde8(%ecx),%eax
41db70:	3b c2                	cmp    %edx,%eax
41db72:	0f 87 f3 06 ff ff    	ja     0x40e26b
41db78:	e9 f1 06 ff ff       	jmp    0x40e26e
41db7d:	83 3d a8 67 43 00 02 	cmpl   $0x2,0x4367a8
41db84:	75 6e                	jne    0x41dbf4
41db86:	8b 07                	mov    (%edi),%eax
41db88:	0f b7 00             	movzwl (%eax),%eax
41db8b:	83 f8 41             	cmp    $0x41,%eax
41db8e:	74 15                	je     0x41dba5
41db90:	83 f8 42             	cmp    $0x42,%eax
41db93:	74 10                	je     0x41dba5
41db95:	6a 00                	push   $0x0
41db97:	68 6c 23 00 00       	push   $0x236c
41db9c:	e8 43 9d fe ff       	call   0x4078e4
41dba1:	59                   	pop    %ecx
41dba2:	59                   	pop    %ecx
41dba3:	eb 57                	jmp    0x41dbfc
41dba5:	6a 00                	push   $0x0
41dba7:	68 41 23 00 00       	push   $0x2341
41dbac:	e8 33 9d fe ff       	call   0x4078e4
41dbb1:	59                   	pop    %ecx
41dbb2:	59                   	pop    %ecx
41dbb3:	ff 15 a8 a3 44 00    	call   *0x44a3a8
41dbb9:	83 f8 03             	cmp    $0x3,%eax
41dbbc:	74 12                	je     0x41dbd0
41dbbe:	51                   	push   %ecx
41dbbf:	8b 0f                	mov    (%edi),%ecx
41dbc1:	ba 00 80 00 00       	mov    $0x8000,%edx
41dbc6:	e8 c5 29 ff ff       	call   0x410590
41dbcb:	e9 b9 06 ff ff       	jmp    0x40e289
41dbd0:	ff 35 a4 25 43 00    	push   0x4325a4
41dbd6:	ff 15 9c a2 44 00    	call   *0x44a29c
41dbdc:	ff 35 a4 25 43 00    	push   0x4325a4
41dbe2:	c7 05 9c 25 43 00 01 	movl   $0x1,0x43259c
41dbe9:	00 00 00
41dbec:	ff 15 a8 a2 44 00    	call   *0x44a2a8
41dbf2:	eb 08                	jmp    0x41dbfc
41dbf4:	6a 6e                	push   $0x6e
41dbf6:	59                   	pop    %ecx
41dbf7:	e8 df c2 00 00       	call   0x429edb
41dbfc:	8b c3                	mov    %ebx,%eax
41dbfe:	e9 a8 06 ff ff       	jmp    0x40e2ab
41dc03:	68 09 04 00 00       	push   $0x409
41dc08:	ff 15 8c a1 44 00    	call   *0x44a18c
41dc0e:	5e                   	pop    %esi
41dc0f:	c3                   	ret
41dc10:	a1 e0 e0 42 00       	mov    0x42e0e0,%eax
41dc15:	a8 04                	test   $0x4,%al
41dc17:	0f 84 3a 07 ff ff    	je     0x40e357
41dc1d:	83 e0 fb             	and    $0xfffffffb,%eax
41dc20:	a3 e0 e0 42 00       	mov    %eax,0x42e0e0
41dc25:	a1 ac 25 43 00       	mov    0x4325ac,%eax
41dc2a:	83 e0 fb             	and    $0xfffffffb,%eax
41dc2d:	50                   	push   %eax
41dc2e:	6a 01                	push   $0x1
41dc30:	a3 ac 25 43 00       	mov    %eax,0x4325ac
41dc35:	ff 15 2c a4 44 00    	call   *0x44a42c
41dc3b:	83 c4 04             	add    $0x4,%esp
41dc3e:	50                   	push   %eax
41dc3f:	ff 15 14 a0 44 00    	call   *0x44a014
41dc45:	e9 0d 07 ff ff       	jmp    0x40e357
41dc4a:	8b 4d 04             	mov    0x4(%ebp),%ecx
41dc4d:	ba 2d 00 00 00       	mov    $0x2d,%edx
41dc52:	68 0e 00 07 80       	push   $0x8007000e
41dc57:	68 60 41 40 00       	push   $0x404160
41dc5c:	e8 73 58 00 00       	call   0x4234d4
41dc61:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
41dc66:	e9 f4 07 ff ff       	jmp    0x40e45f
41dc6b:	51                   	push   %ecx
41dc6c:	ff 15 e0 a3 44 00    	call   *0x44a3e0
41dc72:	83 c4 04             	add    $0x4,%esp
41dc75:	e9 c7 07 ff ff       	jmp    0x40e441
41dc7a:	8a 4d 08             	mov    0x8(%ebp),%cl
41dc7d:	8d 56 04             	lea    0x4(%esi),%edx
41dc80:	57                   	push   %edi
41dc81:	e8 0a 0b ff ff       	call   0x40e790
41dc86:	85 c0                	test   %eax,%eax
41dc88:	0f 85 bf 0a ff ff    	jne    0x40e74d
41dc8e:	8b 76 14             	mov    0x14(%esi),%esi
41dc91:	43                   	inc    %ebx
41dc92:	83 c7 04             	add    $0x4,%edi
41dc95:	83 fb 0a             	cmp    $0xa,%ebx
41dc98:	0f 8c 53 0a ff ff    	jl     0x40e6f1
41dc9e:	e9 23 0a ff ff       	jmp    0x40e6c6
41dca3:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
41dca9:	e9 0d 0b ff ff       	jmp    0x40e7bb
41dcae:	85 d2                	test   %edx,%edx
41dcb0:	0f 84 30 0c ff ff    	je     0x40e8e6
41dcb6:	33 c0                	xor    %eax,%eax
41dcb8:	66 89 03             	mov    %ax,(%ebx)
41dcbb:	e9 26 0c ff ff       	jmp    0x40e8e6
41dcc0:	b8 21 00 00 00       	mov    $0x21,%eax
41dcc5:	e9 66 0b ff ff       	jmp    0x40e830
41dcca:	0f b7 07             	movzwl (%edi),%eax
41dccd:	83 c7 02             	add    $0x2,%edi
41dcd0:	66 85 c0             	test   %ax,%ax
41dcd3:	0f 84 1e 0c ff ff    	je     0x40e8f7
41dcd9:	e9 52 0b ff ff       	jmp    0x40e830
41dcde:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41dce1:	e8 7a ff fe ff       	call   0x40dc60
41dce6:	b8 01 00 00 00       	mov    $0x1,%eax
41dceb:	e9 cd 0a ff ff       	jmp    0x40e7bd
41dcf0:	b8 04 01 00 00       	mov    $0x104,%eax
41dcf5:	e9 bd 0c ff ff       	jmp    0x40e9b7
41dcfa:	bf fe ff ff ff       	mov    $0xfffffffe,%edi
41dcff:	e9 f3 0d ff ff       	jmp    0x40eaf7
41dd04:	8d 85 e0 fd ff ff    	lea    -0x220(%ebp),%eax
41dd0a:	e9 21 0d ff ff       	jmp    0x40ea30
41dd0f:	83 cf ff             	or     $0xffffffff,%edi
41dd12:	e9 e0 0d ff ff       	jmp    0x40eaf7
41dd17:	8d 85 e0 fd ff ff    	lea    -0x220(%ebp),%eax
41dd1d:	e9 34 0d ff ff       	jmp    0x40ea56
41dd22:	8d 9d e0 fd ff ff    	lea    -0x220(%ebp),%ebx
41dd28:	e9 43 0d ff ff       	jmp    0x40ea70
41dd2d:	80 3d 55 67 43 00 00 	cmpb   $0x0,0x436755
41dd34:	0f 85 75 0d ff ff    	jne    0x40eaaf
41dd3a:	e9 4e 0d ff ff       	jmp    0x40ea8d
41dd3f:	8d 95 e0 fd ff ff    	lea    -0x220(%ebp),%edx
41dd45:	e9 ec 0d ff ff       	jmp    0x40eb36
41dd4a:	bf 2d 00 00 00       	mov    $0x2d,%edi
41dd4f:	e9 a3 0d ff ff       	jmp    0x40eaf7
41dd54:	8b 85 d8 fd ff ff    	mov    -0x228(%ebp),%eax
41dd5a:	8d 71 01             	lea    0x1(%ecx),%esi
41dd5d:	8b 48 3c             	mov    0x3c(%eax),%ecx
41dd60:	85 c9                	test   %ecx,%ecx
41dd62:	74 14                	je     0x41dd78
41dd64:	8d 51 02             	lea    0x2(%ecx),%edx
41dd67:	66 8b 01             	mov    (%ecx),%ax
41dd6a:	83 c1 02             	add    $0x2,%ecx
41dd6d:	66 85 c0             	test   %ax,%ax
41dd70:	75 f5                	jne    0x41dd67
41dd72:	2b ca                	sub    %edx,%ecx
41dd74:	d1 f9                	sar    $1,%ecx
41dd76:	03 f1                	add    %ecx,%esi
41dd78:	8d 0c 36             	lea    (%esi,%esi,1),%ecx