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
432bb6:	7f 4f                	jg     0x432c07
432bb8:	0f 84 66 03 00 00    	je     0x432f24
432bbe:	3d 00 b0 00 00       	cmp    $0xb000,%eax
432bc3:	7f 29                	jg     0x432bee
432bc5:	0f 84 f2 03 00 00    	je     0x432fbd
432bcb:	2d 12 01 00 00       	sub    $0x112,%eax
432bd0:	74 77                	je     0x432c49
432bd2:	83 c0 e0             	add    $0xffffffe0,%eax
432bd5:	83 e8 07             	sub    $0x7,%eax
432bd8:	0f 82 0a 02 00 00    	jb     0x432de8
432bde:	2d e1 01 00 00       	sub    $0x1e1,%eax
432be3:	0f 84 1a 05 00 00    	je     0x433103
432be9:	e9 38 05 00 00       	jmp    0x433126
432bee:	2d 01 b0 00 00       	sub    $0xb001,%eax
432bf3:	0f 84 ec 03 00 00    	je     0x432fe5
432bf9:	83 e8 15             	sub    $0x15,%eax
432bfc:	0f 84 00 03 00 00    	je     0x432f02
432c02:	e9 1f 05 00 00       	jmp    0x433126
432c07:	3d 20 b0 00 00       	cmp    $0xb020,%eax
432c0c:	7f 1f                	jg     0x432c2d
432c0e:	0f 84 52 04 00 00    	je     0x433066
432c14:	2d 1a b0 00 00       	sub    $0xb01a,%eax
432c19:	0f 84 ee 03 00 00    	je     0x43300d
432c1f:	83 e8 05             	sub    $0x5,%eax
432c22:	0f 84 24 04 00 00    	je     0x43304c
432c28:	e9 f9 04 00 00       	jmp    0x433126
432c2d:	2d 31 b0 00 00       	sub    $0xb031,%eax
432c32:	0f 84 67 04 00 00    	je     0x43309f
432c38:	83 c0 f2             	add    $0xfffffff2,%eax
432c3b:	83 e8 02             	sub    $0x2,%eax
432c3e:	0f 82 9d 02 00 00    	jb     0x432ee1
432c44:	e9 dd 04 00 00       	jmp    0x433126
432c49:	8b 45 f8             	mov    -0x8(%ebp),%eax
432c4c:	8b 40 04             	mov    0x4(%eax),%eax
432c4f:	25 f0 ff 00 00       	and    $0xfff0,%eax
432c54:	2d 20 f0 00 00       	sub    $0xf020,%eax
432c59:	74 09                	je     0x432c64
432c5b:	2d 00 01 00 00       	sub    $0x100,%eax
432c60:	74 0f                	je     0x432c71
432c62:	eb 1a                	jmp    0x432c7e
432c64:	8b 45 fc             	mov    -0x4(%ebp),%eax
432c67:	e8 30 05 00 00       	call   0x43319c
432c6c:	e9 bc 04 00 00       	jmp    0x43312d
432c71:	8b 45 fc             	mov    -0x4(%ebp),%eax
432c74:	e8 d3 05 00 00       	call   0x43324c
432c79:	e9 af 04 00 00       	jmp    0x43312d
432c7e:	55                   	push   %ebp
432c7f:	e8 74 fd ff ff       	call   0x4329f8
432c84:	59                   	pop    %ecx
432c85:	e9 a3 04 00 00       	jmp    0x43312d
432c8a:	8b 45 fc             	mov    -0x4(%ebp),%eax
432c8d:	8b 40 44             	mov    0x44(%eax),%eax
432c90:	85 c0                	test   %eax,%eax
432c92:	0f 84 95 04 00 00    	je     0x43312d
432c98:	e8 5b d4 ff ff       	call   0x4300f8
432c9d:	e9 8b 04 00 00       	jmp    0x43312d
432ca2:	8b 45 fc             	mov    -0x4(%ebp),%eax
432ca5:	8b 40 30             	mov    0x30(%eax),%eax
432ca8:	50                   	push   %eax
432ca9:	e8 06 40 fd ff       	call   0x406cb4
432cae:	85 c0                	test   %eax,%eax
432cb0:	74 0c                	je     0x432cbe
432cb2:	55                   	push   %ebp
432cb3:	e8 7c fd ff ff       	call   0x432a34
432cb8:	59                   	pop    %ecx
432cb9:	e9 6f 04 00 00       	jmp    0x43312d
432cbe:	55                   	push   %ebp
432cbf:	e8 34 fd ff ff       	call   0x4329f8
432cc4:	59                   	pop    %ecx
432cc5:	e9 63 04 00 00       	jmp    0x43312d
432cca:	8b 45 f8             	mov    -0x8(%ebp),%eax
432ccd:	c7 00 27 00 00 00    	movl   $0x27,(%eax)
432cd3:	55                   	push   %ebp
432cd4:	e8 1f fd ff ff       	call   0x4329f8
432cd9:	59                   	pop    %ecx
432cda:	e9 4e 04 00 00       	jmp    0x43312d
432cdf:	8b 45 fc             	mov    -0x4(%ebp),%eax
432ce2:	e8 99 04 00 00       	call   0x433180
432ce7:	8b 55 f8             	mov    -0x8(%ebp),%edx
432cea:	89 42 0c             	mov    %eax,0xc(%edx)
432ced:	e9 3b 04 00 00       	jmp    0x43312d
432cf2:	6a 00                	push   $0x0
432cf4:	6a 00                	push   $0x0
432cf6:	68 1a b0 00 00       	push   $0xb01a
432cfb:	8b 45 fc             	mov    -0x4(%ebp),%eax
432cfe:	8b 40 30             	mov    0x30(%eax),%eax
432d01:	50                   	push   %eax
432d02:	e8 45 40 fd ff       	call   0x406d4c
432d07:	55                   	push   %ebp
432d08:	e8 eb fc ff ff       	call   0x4329f8
432d0d:	59                   	pop    %ecx
432d0e:	e9 1a 04 00 00       	jmp    0x43312d
432d13:	55                   	push   %ebp
432d14:	e8 df fc ff ff       	call   0x4329f8
432d19:	59                   	pop    %ecx
432d1a:	8b 45 f8             	mov    -0x8(%ebp),%eax
432d1d:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
432d21:	1b c0                	sbb    %eax,%eax
432d23:	40                   	inc    %eax
432d24:	8b 55 fc             	mov    -0x4(%ebp),%edx
432d27:	88 82 9d 00 00 00    	mov    %al,0x9d(%edx)
432d2d:	8b 45 f8             	mov    -0x8(%ebp),%eax
432d30:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
432d34:	74 22                	je     0x432d58
432d36:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d39:	e8 5a fb ff ff       	call   0x432898
432d3e:	6a 00                	push   $0x0
432d40:	6a 00                	push   $0x0
432d42:	68 00 b0 00 00       	push   $0xb000
432d47:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d4a:	8b 40 30             	mov    0x30(%eax),%eax
432d4d:	50                   	push   %eax
432d4e:	e8 f9 3f fd ff       	call   0x406d4c
432d53:	e9 d5 03 00 00       	jmp    0x43312d
432d58:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d5b:	e8 28 fb ff ff       	call   0x432888
432d60:	6a 00                	push   $0x0
432d62:	6a 00                	push   $0x0
432d64:	68 01 b0 00 00       	push   $0xb001
432d69:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d6c:	8b 40 30             	mov    0x30(%eax),%eax
432d6f:	50                   	push   %eax
432d70:	e8 d7 3f fd ff       	call   0x406d4c
432d75:	e9 b3 03 00 00       	jmp    0x43312d
432d7a:	8b 45 f8             	mov    -0x8(%ebp),%eax
432d7d:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
432d81:	74 31                	je     0x432db4
432d83:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d86:	e8 0d fb ff ff       	call   0x432898
432d8b:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d8e:	8b 80 ac 00 00 00    	mov    0xac(%eax),%eax
432d94:	85 c0                	test   %eax,%eax
432d96:	74 10                	je     0x432da8
432d98:	e8 07 7a ff ff       	call   0x42a7a4
432d9d:	8b 45 fc             	mov    -0x4(%ebp),%eax
432da0:	33 d2                	xor    %edx,%edx
432da2:	89 90 ac 00 00 00    	mov    %edx,0xac(%eax)
432da8:	55                   	push   %ebp
432da9:	e8 4a fc ff ff       	call   0x4329f8
432dae:	59                   	pop    %ecx
432daf:	e9 79 03 00 00       	jmp    0x43312d
432db4:	55                   	push   %ebp
432db5:	e8 3e fc ff ff       	call   0x4329f8
432dba:	59                   	pop    %ecx
432dbb:	8b 45 fc             	mov    -0x4(%ebp),%eax
432dbe:	83 b8 ac 00 00 00 00 	cmpl   $0x0,0xac(%eax)
432dc5:	75 14                	jne    0x432ddb
432dc7:	8b 45 fc             	mov    -0x4(%ebp),%eax
432dca:	8b 40 30             	mov    0x30(%eax),%eax
432dcd:	e8 1e 79 ff ff       	call   0x42a6f0
432dd2:	8b 55 fc             	mov    -0x4(%ebp),%edx
432dd5:	89 82 ac 00 00 00    	mov    %eax,0xac(%edx)
432ddb:	8b 45 fc             	mov    -0x4(%ebp),%eax
432dde:	e8 ad fa ff ff       	call   0x432890
432de3:	e9 45 03 00 00       	jmp    0x43312d
432de8:	8b 75 f8             	mov    -0x8(%ebp),%esi
432deb:	8b 76 08             	mov    0x8(%esi),%esi
432dee:	56                   	push   %esi
432def:	8b 45 f8             	mov    -0x8(%ebp),%eax
432df2:	8b 40 04             	mov    0x4(%eax),%eax
432df5:	50                   	push   %eax
432df6:	8b 45 f8             	mov    -0x8(%ebp),%eax
432df9:	81 c3 00 bc 00 00    	add    $0xbc00,%ebx
432dff:	53                   	push   %ebx
432e00:	8b 45 f8             	mov    -0x8(%ebp),%eax
432e03:	56                   	push   %esi
432e04:	e8 b3 3f fd ff       	call   0x406dbc
432e09:	8b 55 f8             	mov    -0x8(%ebp),%edx
432e0c:	89 42 0c             	mov    %eax,0xc(%edx)
432e0f:	e9 19 03 00 00       	jmp    0x43312d
432e14:	8b 45 f8             	mov    -0x8(%ebp),%eax
432e17:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
432e1b:	0f 84 0c 03 00 00    	je     0x43312d
432e21:	e8 52 16 fd ff       	call   0x404478
432e26:	e9 02 03 00 00       	jmp    0x43312d