4327cc:	50                   	push   %eax
4327cd:	e8 6a 44 fd ff       	call   0x406c3c
4327d2:	8b f0                	mov    %eax,%esi
4327d4:	89 34 24             	mov    %esi,(%esp)
4327d7:	6a ec                	push   $0xffffffec
4327d9:	56                   	push   %esi
4327da:	e8 6d 44 fd ff       	call   0x406c4c
4327df:	a8 08                	test   $0x8,%al
4327e1:	74 07                	je     0x4327ea
4327e3:	c7 04 24 fe ff ff ff 	movl   $0xfffffffe,(%esp)
4327ea:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
4327f0:	8b 70 08             	mov    0x8(%eax),%esi
4327f3:	4e                   	dec    %esi
4327f4:	83 fe 00             	cmp    $0x0,%esi
4327f7:	7c 2b                	jl     0x432824
4327f9:	68 13 02 00 00       	push   $0x213
4327fe:	6a 00                	push   $0x0
432800:	6a 00                	push   $0x0
432802:	6a 00                	push   $0x0
432804:	6a 00                	push   $0x0
432806:	8b 44 24 14          	mov    0x14(%esp),%eax
43280a:	50                   	push   %eax
43280b:	8b d6                	mov    %esi,%edx
43280d:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
432813:	e8 d0 17 fe ff       	call   0x413fe8
432818:	50                   	push   %eax
432819:	e8 2e 46 fd ff       	call   0x406e4c
43281e:	4e                   	dec    %esi
43281f:	83 fe ff             	cmp    $0xffffffff,%esi
432822:	75 d5                	jne    0x4327f9
432824:	ff 83 94 00 00 00    	incl   0x94(%ebx)
43282a:	59                   	pop    %ecx
43282b:	5a                   	pop    %edx
43282c:	5e                   	pop    %esi
43282d:	5b                   	pop    %ebx
43282e:	c3                   	ret
43282f:	90                   	nop
432830:	53                   	push   %ebx
432831:	ff 80 b8 00 00 00    	incl   0xb8(%eax)
432837:	83 b8 b8 00 00 00 01 	cmpl   $0x1,0xb8(%eax)
43283e:	75 1a                	jne    0x43285a
432840:	66 83 b8 e2 00 00 00 	cmpw   $0x0,0xe2(%eax)
432847:	00
432848:	74 10                	je     0x43285a
43284a:	8b d8                	mov    %eax,%ebx
43284c:	8b d0                	mov    %eax,%edx
43284e:	8b 83 e4 00 00 00    	mov    0xe4(%ebx),%eax
432854:	ff 93 e0 00 00 00    	call   *0xe0(%ebx)
43285a:	5b                   	pop    %ebx
43285b:	c3                   	ret
43285c:	53                   	push   %ebx
43285d:	ff 88 b8 00 00 00    	decl   0xb8(%eax)
432863:	83 b8 b8 00 00 00 00 	cmpl   $0x0,0xb8(%eax)
43286a:	75 1a                	jne    0x432886
43286c:	66 83 b8 ea 00 00 00 	cmpw   $0x0,0xea(%eax)
432873:	00
432874:	74 10                	je     0x432886
432876:	8b d8                	mov    %eax,%ebx
432878:	8b d0                	mov    %eax,%edx
43287a:	8b 83 ec 00 00 00    	mov    0xec(%ebx),%eax
432880:	ff 93 e8 00 00 00    	call   *0xe8(%ebx)
432886:	5b                   	pop    %ebx
432887:	c3                   	ret
432888:	33 d2                	xor    %edx,%edx
43288a:	e8 f1 fe ff ff       	call   0x432780
43288f:	c3                   	ret
432890:	b2 01                	mov    $0x1,%dl
432892:	e8 e9 fe ff ff       	call   0x432780
432897:	c3                   	ret
432898:	53                   	push   %ebx
432899:	56                   	push   %esi
43289a:	8b d8                	mov    %eax,%ebx
43289c:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
4328a1:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
4328a5:	74 5a                	je     0x432901
4328a7:	83 bb 94 00 00 00 00 	cmpl   $0x0,0x94(%ebx)
4328ae:	7e 51                	jle    0x432901
4328b0:	ff 8b 94 00 00 00    	decl   0x94(%ebx)
4328b6:	83 bb 94 00 00 00 00 	cmpl   $0x0,0x94(%ebx)
4328bd:	75 42                	jne    0x432901
4328bf:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
4328c5:	8b 70 08             	mov    0x8(%eax),%esi
4328c8:	4e                   	dec    %esi
4328c9:	83 fe 00             	cmp    $0x0,%esi
4328cc:	7c 28                	jl     0x4328f6
4328ce:	68 13 02 00 00       	push   $0x213
4328d3:	6a 00                	push   $0x0
4328d5:	6a 00                	push   $0x0
4328d7:	6a 00                	push   $0x0
4328d9:	6a 00                	push   $0x0
4328db:	6a ff                	push   $0xffffffff
4328dd:	8b d6                	mov    %esi,%edx
4328df:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
4328e5:	e8 fe 16 fe ff       	call   0x413fe8
4328ea:	50                   	push   %eax
4328eb:	e8 5c 45 fd ff       	call   0x406e4c
4328f0:	4e                   	dec    %esi
4328f1:	83 fe ff             	cmp    $0xffffffff,%esi
4328f4:	75 d8                	jne    0x4328ce
4328f6:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
4328fc:	8b 10                	mov    (%eax),%edx
4328fe:	ff 52 08             	call   *0x8(%edx)
432901:	5e                   	pop    %esi
432902:	5b                   	pop    %ebx
432903:	c3                   	ret
432904:	8b 15 64 0d 46 00    	mov    0x460d64,%edx
43290a:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
43290e:	74 06                	je     0x432916
432910:	80 78 34 00          	cmpb   $0x0,0x34(%eax)
432914:	75 03                	jne    0x432919
432916:	33 c0                	xor    %eax,%eax
432918:	c3                   	ret
432919:	b0 01                	mov    $0x1,%al
43291b:	c3                   	ret
43291c:	8b 15 64 0d 46 00    	mov    0x460d64,%edx
432922:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
432926:	74 06                	je     0x43292e
432928:	80 78 34 01          	cmpb   $0x1,0x34(%eax)
43292c:	74 03                	je     0x432931
43292e:	33 c0                	xor    %eax,%eax
432930:	c3                   	ret
432931:	b0 01                	mov    $0x1,%al
432933:	c3                   	ret
432934:	53                   	push   %ebx
432935:	56                   	push   %esi
432936:	57                   	push   %edi
432937:	8b fa                	mov    %edx,%edi
432939:	8b f0                	mov    %eax,%esi
43293b:	33 db                	xor    %ebx,%ebx
43293d:	8b 07                	mov    (%edi),%eax
43293f:	3b 05 b4 1a 46 00    	cmp    0x461ab4,%eax
432945:	74 05                	je     0x43294c
432947:	83 f8 1a             	cmp    $0x1a,%eax
43294a:	75 39                	jne    0x432985
43294c:	80 7e 59 00          	cmpb   $0x0,0x59(%esi)
432950:	74 0f                	je     0x432961
432952:	68 00 04 00 00       	push   $0x400
432957:	e8 50 3e fd ff       	call   0x4067ac
43295c:	e8 1f a1 fd ff       	call   0x40ca80
432961:	80 7e 5a 00          	cmpb   $0x0,0x5a(%esi)
432965:	74 0a                	je     0x432971
432967:	a1 ac 1a 46 00       	mov    0x461aac,%eax
43296c:	e8 6b ef ff ff       	call   0x4318dc
432971:	8b 07                	mov    (%edi),%eax
432973:	3b 05 b4 1a 46 00    	cmp    0x461ab4,%eax
432979:	75 0a                	jne    0x432985
43297b:	a1 ac 1a 46 00       	mov    0x461aac,%eax
432980:	e8 9f f5 ff ff       	call   0x431f24
432985:	8b c3                	mov    %ebx,%eax
432987:	5f                   	pop    %edi
432988:	5e                   	pop    %esi
432989:	5b                   	pop    %ebx
43298a:	c3                   	ret
43298b:	90                   	nop
43298c:	55                   	push   %ebp
43298d:	8b ec                	mov    %esp,%ebp
43298f:	6a 00                	push   $0x0
432991:	53                   	push   %ebx
432992:	56                   	push   %esi
432993:	8b f2                	mov    %edx,%esi
432995:	8b d8                	mov    %eax,%ebx
432997:	33 c0                	xor    %eax,%eax
432999:	55                   	push   %ebp
43299a:	68 e9 29 43 00       	push   $0x4329e9
43299f:	64 ff 30             	push   %fs:(%eax)
4329a2:	64 89 20             	mov    %esp,%fs:(%eax)
4329a5:	66 83 bb 3a 01 00 00 	cmpw   $0x0,0x13a(%ebx)
4329ac:	00
4329ad:	74 24                	je     0x4329d3
4329af:	8d 45 fc             	lea    -0x4(%ebp),%eax
4329b2:	8b 56 08             	mov    0x8(%esi),%edx
4329b5:	e8 ae 1d fd ff       	call   0x404768
4329ba:	8b 45 fc             	mov    -0x4(%ebp),%eax
4329bd:	50                   	push   %eax
4329be:	8d 46 0c             	lea    0xc(%esi),%eax
4329c1:	50                   	push   %eax
4329c2:	8b 4e 04             	mov    0x4(%esi),%ecx
4329c5:	8b d3                	mov    %ebx,%edx
4329c7:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
4329cd:	ff 93 38 01 00 00    	call   *0x138(%ebx)
4329d3:	33 c0                	xor    %eax,%eax
4329d5:	5a                   	pop    %edx
4329d6:	59                   	pop    %ecx
4329d7:	59                   	pop    %ecx
4329d8:	64 89 10             	mov    %edx,%fs:(%eax)
4329db:	68 f0 29 43 00       	push   $0x4329f0
4329e0:	8d 45 fc             	lea    -0x4(%ebp),%eax
4329e3:	e8 88 1b fd ff       	call   0x404570
4329e8:	c3                   	ret
4329e9:	e9 5e 15 fd ff       	jmp    0x403f4c
4329ee:	eb f0                	jmp    0x4329e0
4329f0:	5e                   	pop    %esi
4329f1:	5b                   	pop    %ebx
4329f2:	59                   	pop    %ecx
4329f3:	5d                   	pop    %ebp
4329f4:	c3                   	ret
4329f5:	8d 40 00             	lea    0x0(%eax),%eax
4329f8:	55                   	push   %ebp
4329f9:	8b ec                	mov    %esp,%ebp
4329fb:	8b 45 08             	mov    0x8(%ebp),%eax
4329fe:	8b 40 f8             	mov    -0x8(%eax),%eax
432a01:	8b 40 08             	mov    0x8(%eax),%eax
432a04:	50                   	push   %eax
432a05:	8b 45 08             	mov    0x8(%ebp),%eax
432a08:	8b 40 f8             	mov    -0x8(%eax),%eax
432a0b:	8b 40 04             	mov    0x4(%eax),%eax
432a0e:	50                   	push   %eax
432a0f:	8b 45 08             	mov    0x8(%ebp),%eax
432a12:	8b 40 f8             	mov    -0x8(%eax),%eax
432a15:	8b 00                	mov    (%eax),%eax
432a17:	50                   	push   %eax
432a18:	8b 45 08             	mov    0x8(%ebp),%eax
432a1b:	8b 40 fc             	mov    -0x4(%eax),%eax
432a1e:	8b 40 30             	mov    0x30(%eax),%eax
432a21:	50                   	push   %eax
432a22:	e8 35 40 fd ff       	call   0x406a5c
432a27:	8b 55 08             	mov    0x8(%ebp),%edx
432a2a:	8b 52 f8             	mov    -0x8(%edx),%edx
432a2d:	89 42 0c             	mov    %eax,0xc(%edx)
432a30:	5d                   	pop    %ebp
432a31:	c3                   	ret
432a32:	8b c0                	mov    %eax,%eax
432a34:	55                   	push   %ebp
432a35:	8b ec                	mov    %esp,%ebp
432a37:	83 c4 c0             	add    $0xffffffc0,%esp
432a3a:	53                   	push   %ebx
432a3b:	8d 45 c0             	lea    -0x40(%ebp),%eax
432a3e:	50                   	push   %eax
432a3f:	8b 45 08             	mov    0x8(%ebp),%eax
432a42:	8b 40 fc             	mov    -0x4(%eax),%eax
432a45:	8b 40 30             	mov    0x30(%eax),%eax
432a48:	50                   	push   %eax
432a49:	e8 a6 3f fd ff       	call   0x4069f4
432a4e:	8b d8                	mov    %eax,%ebx
432a50:	8b 45 08             	mov    0x8(%ebp),%eax
432a53:	8b 40 fc             	mov    -0x4(%eax),%eax
432a56:	e8 25 07 00 00       	call   0x433180
432a5b:	50                   	push   %eax
432a5c:	6a 00                	push   $0x0
432a5e:	6a 00                	push   $0x0
432a60:	53                   	push   %ebx
432a61:	e8 3e 40 fd ff       	call   0x406aa4
432a66:	8d 45 c0             	lea    -0x40(%ebp),%eax
432a69:	50                   	push   %eax
432a6a:	8b 45 08             	mov    0x8(%ebp),%eax
432a6d:	8b 40 fc             	mov    -0x4(%eax),%eax
432a70:	8b 40 30             	mov    0x30(%eax),%eax
432a73:	50                   	push   %eax
432a74:	e8 63 40 fd ff       	call   0x406adc
432a79:	5b                   	pop    %ebx
432a7a:	8b e5                	mov    %ebp,%esp
432a7c:	5d                   	pop    %ebp
432a7d:	c3                   	ret
432a7e:	8b c0                	mov    %eax,%eax
432a80:	55                   	push   %ebp
432a81:	8b ec                	mov    %esp,%ebp
432a83:	83 c4 f4             	add    $0xfffffff4,%esp
432a86:	53                   	push   %ebx
432a87:	56                   	push   %esi
432a88:	57                   	push   %edi
432a89:	89 55 f8             	mov    %edx,-0x8(%ebp)
432a8c:	89 45 fc             	mov    %eax,-0x4(%ebp)
432a8f:	33 d2                	xor    %edx,%edx
432a91:	55                   	push   %ebp
432a92:	68 37 31 43 00       	push   $0x433137
432a97:	64 ff 32             	push   %fs:(%edx)
432a9a:	64 89 22             	mov    %esp,%fs:(%edx)
432a9d:	8b 45 f8             	mov    -0x8(%ebp),%eax
432aa0:	33 d2                	xor    %edx,%edx
432aa2:	89 50 0c             	mov    %edx,0xc(%eax)
432aa5:	8b 45 fc             	mov    -0x4(%ebp),%eax
432aa8:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
432aae:	8b 58 08             	mov    0x8(%eax),%ebx
432ab1:	4b                   	dec    %ebx
432ab2:	85 db                	test   %ebx,%ebx
432ab4:	7c 32                	jl     0x432ae8
432ab6:	43                   	inc    %ebx
432ab7:	33 f6                	xor    %esi,%esi
432ab9:	8b 45 fc             	mov    -0x4(%ebp),%eax
432abc:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
432ac2:	8b d6                	mov    %esi,%edx
432ac4:	e8 1f 15 fe ff       	call   0x413fe8
432ac9:	8b f8                	mov    %eax,%edi
432acb:	8b 55 f8             	mov    -0x8(%ebp),%edx
432ace:	8b 47 04             	mov    0x4(%edi),%eax
432ad1:	ff 17                	call   *(%edi)
432ad3:	84 c0                	test   %al,%al
432ad5:	74 0d                	je     0x432ae4
432ad7:	33 c0                	xor    %eax,%eax
432ad9:	5a                   	pop    %edx
432ada:	59                   	pop    %ecx
432adb:	59                   	pop    %ecx
432adc:	64 89 10             	mov    %edx,%fs:(%eax)
432adf:	e9 68 06 00 00       	jmp    0x43314c
432ae4:	46                   	inc    %esi
432ae5:	4b                   	dec    %ebx
432ae6:	75 d1                	jne    0x432ab9
432ae8:	8b 55 f8             	mov    -0x8(%ebp),%edx
432aeb:	8b 45 fc             	mov    -0x4(%ebp),%eax
432aee:	e8 41 fe ff ff       	call   0x432934
432af3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
432af6:	8b 1b                	mov    (%ebx),%ebx
432af8:	8b c3                	mov    %ebx,%eax
432afa:	83 f8 53             	cmp    $0x53,%eax
432afd:	0f 8f ae 00 00 00    	jg     0x432bb1
432b03:	0f 84 43 05 00 00    	je     0x43304c
432b09:	83 f8 16             	cmp    $0x16,%eax
432b0c:	7f 6a                	jg     0x432b78
432b0e:	0f 84 00 03 00 00    	je     0x432e14
432b14:	83 f8 14             	cmp    $0x14,%eax
432b17:	0f 87 09 06 00 00    	ja     0x433126
432b1d:	ff 24 85 24 2b 43 00 	jmp    *0x432b24(,%eax,4)
432b24:	1d 31 43 00 26       	sbb    $0x26004331,%eax
432b29:	31 43 00             	xor    %eax,0x0(%ebx)
432b2c:	26 31 43 00          	xor    %eax,%es:0x0(%ebx)
432b30:	26 31 43 00          	xor    %eax,%es:0x0(%ebx)
432b34:	26 31 43 00          	xor    %eax,%es:0x0(%ebx)
432b38:	26 31 43 00          	xor    %eax,%es:0x0(%ebx)
432b3c:	26 31 43 00          	xor    %eax,%es:0x0(%ebx)
432b40:	f2 2c 43             	repnz sub $0x43,%al
432b43:	00 26                	add    %ah,(%esi)
432b45:	31 43 00             	xor    %eax,0x0(%ebx)
432b48:	26 31 43 00          	xor    %eax,%es:0x0(%ebx)
432b4c:	7a 2d                	jp     0x432b7b
432b4e:	43                   	inc    %ebx
432b4f:	00 26                	add    %ah,(%esi)
432b51:	31 43 00             	xor    %eax,0x0(%ebx)
432b54:	26 31 43 00          	xor    %eax,%es:0x0(%ebx)
432b58:	26 31 43 00          	xor    %eax,%es:0x0(%ebx)
432b5c:	26 31 43 00          	xor    %eax,%es:0x0(%ebx)
432b60:	a2 2c 43 00 8a       	mov    %al,0x8a00432c
432b65:	2c 43                	sub    $0x43,%al
432b67:	00 26                	add    %ah,(%esi)
432b69:	31 43 00             	xor    %eax,0x0(%ebx)
432b6c:	26 31 43 00          	xor    %eax,%es:0x0(%ebx)
432b70:	26 31 43 00          	xor    %eax,%es:0x0(%ebx)
432b74:	ca 2c 43             	lret   $0x432c
432b77:	00 83 f8 1d 7f 1d    	add    %al,0x1d7f1df8(%ebx)
432b7d:	0f 84 6d 05 00 00    	je     0x4330f0
432b83:	83 e8 1a             	sub    $0x1a,%eax
432b86:	0f 84 3e 05 00 00    	je     0x4330ca
432b8c:	83 e8 02             	sub    $0x2,%eax
432b8f:	0f 84 7e 01 00 00    	je     0x432d13
432b95:	e9 8c 05 00 00       	jmp    0x433126
432b9a:	83 e8 37             	sub    $0x37,%eax
432b9d:	0f 84 3c 01 00 00    	je     0x432cdf
432ba3:	83 e8 13             	sub    $0x13,%eax
432ba6:	0f 84 7f 02 00 00    	je     0x432e2b
432bac:	e9 75 05 00 00       	jmp    0x433126
432bb1:	3d 17 b0 00 00       	cmp    $0xb017,%eax