43db8e:	74 19                	je     0x43dba9
43db90:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
43db94:	74 06                	je     0x43db9c
43db96:	f6 40 50 40          	testb  $0x40,0x50(%eax)
43db9a:	75 04                	jne    0x43dba0
43db9c:	33 c9                	xor    %ecx,%ecx
43db9e:	eb 02                	jmp    0x43dba2
43dba0:	b1 01                	mov    $0x1,%cl
43dba2:	b2 01                	mov    $0x1,%dl
43dba4:	e8 97 e8 ff ff       	call   0x43c440
43dba9:	c3                   	ret
43dbaa:	8b c0                	mov    %eax,%eax
43dbac:	8b 10                	mov    (%eax),%edx
43dbae:	ff 52 7c             	call   *0x7c(%edx)
43dbb1:	c3                   	ret
43dbb2:	8b c0                	mov    %eax,%eax
43dbb4:	8b 10                	mov    (%eax),%edx
43dbb6:	ff 52 7c             	call   *0x7c(%edx)
43dbb9:	c3                   	ret
43dbba:	8b c0                	mov    %eax,%eax
43dbbc:	8b 10                	mov    (%eax),%edx
43dbbe:	ff 52 7c             	call   *0x7c(%edx)
43dbc1:	c3                   	ret
43dbc2:	8b c0                	mov    %eax,%eax
43dbc4:	53                   	push   %ebx
43dbc5:	8b d8                	mov    %eax,%ebx
43dbc7:	80 7b 5a 00          	cmpb   $0x0,0x5a(%ebx)
43dbcb:	74 23                	je     0x43dbf0
43dbcd:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
43dbd1:	74 0c                	je     0x43dbdf
43dbd3:	8b 52 08             	mov    0x8(%edx),%edx
43dbd6:	8b c3                	mov    %ebx,%eax
43dbd8:	e8 bb e5 ff ff       	call   0x43c198
43dbdd:	eb 0d                	jmp    0x43dbec
43dbdf:	8b 43 30             	mov    0x30(%ebx),%eax
43dbe2:	8b 50 70             	mov    0x70(%eax),%edx
43dbe5:	8b c3                	mov    %ebx,%eax
43dbe7:	e8 ac e5 ff ff       	call   0x43c198
43dbec:	c6 43 5a 01          	movb   $0x1,0x5a(%ebx)
43dbf0:	5b                   	pop    %ebx
43dbf1:	c3                   	ret
43dbf2:	8b c0                	mov    %eax,%eax
43dbf4:	53                   	push   %ebx
43dbf5:	56                   	push   %esi
43dbf6:	8b d8                	mov    %eax,%ebx
43dbf8:	80 7b 60 00          	cmpb   $0x0,0x60(%ebx)
43dbfc:	74 15                	je     0x43dc13
43dbfe:	8b 73 30             	mov    0x30(%ebx),%esi
43dc01:	85 f6                	test   %esi,%esi
43dc03:	74 0a                	je     0x43dc0f
43dc05:	8a 56 5f             	mov    0x5f(%esi),%dl
43dc08:	8b c3                	mov    %ebx,%eax
43dc0a:	8b 08                	mov    (%eax),%ecx
43dc0c:	ff 51 70             	call   *0x70(%ecx)
43dc0f:	c6 43 60 01          	movb   $0x1,0x60(%ebx)
43dc13:	5e                   	pop    %esi
43dc14:	5b                   	pop    %ebx
43dc15:	c3                   	ret
43dc16:	8b c0                	mov    %eax,%eax
43dc18:	53                   	push   %ebx
43dc19:	56                   	push   %esi
43dc1a:	57                   	push   %edi
43dc1b:	83 c4 f8             	add    $0xfffffff8,%esp
43dc1e:	8b da                	mov    %edx,%ebx
43dc20:	8b f8                	mov    %eax,%edi
43dc22:	33 c0                	xor    %eax,%eax
43dc24:	89 43 0c             	mov    %eax,0xc(%ebx)
43dc27:	8b d4                	mov    %esp,%edx
43dc29:	8b 43 08             	mov    0x8(%ebx),%eax
43dc2c:	e8 83 94 fc ff       	call   0x4070b4
43dc31:	54                   	push   %esp
43dc32:	0f bf 4b 06          	movswl 0x6(%ebx),%ecx
43dc36:	8a 53 04             	mov    0x4(%ebx),%dl
43dc39:	8b c7                	mov    %edi,%eax
43dc3b:	66 be e2 ff          	mov    $0xffe2,%si
43dc3f:	e8 a4 59 fc ff       	call   0x4035e8
43dc44:	84 c0                	test   %al,%al
43dc46:	74 09                	je     0x43dc51
43dc48:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
43dc4f:	eb 1d                	jmp    0x43dc6e
43dc51:	8b 77 30             	mov    0x30(%edi),%esi
43dc54:	85 f6                	test   %esi,%esi
43dc56:	74 16                	je     0x43dc6e
43dc58:	8b 43 08             	mov    0x8(%ebx),%eax
43dc5b:	50                   	push   %eax
43dc5c:	8b 4b 04             	mov    0x4(%ebx),%ecx
43dc5f:	ba 43 b0 00 00       	mov    $0xb043,%edx
43dc64:	8b c6                	mov    %esi,%eax
43dc66:	e8 35 f5 ff ff       	call   0x43d1a0
43dc6b:	89 43 0c             	mov    %eax,0xc(%ebx)
43dc6e:	59                   	pop    %ecx
43dc6f:	5a                   	pop    %edx
43dc70:	5f                   	pop    %edi
43dc71:	5e                   	pop    %esi
43dc72:	5b                   	pop    %ebx
43dc73:	c3                   	ret
43dc74:	56                   	push   %esi
43dc75:	8b f0                	mov    %eax,%esi
43dc77:	a1 34 b5 49 00       	mov    0x49b534,%eax
43dc7c:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
43dc80:	74 0d                	je     0x43dc8f
43dc82:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
43dc86:	75 07                	jne    0x43dc8f
43dc88:	8b c6                	mov    %esi,%eax
43dc8a:	8b 10                	mov    (%eax),%edx
43dc8c:	ff 52 7c             	call   *0x7c(%edx)
43dc8f:	5e                   	pop    %esi
43dc90:	c3                   	ret
43dc91:	8d 40 00             	lea    0x0(%eax),%eax
43dc94:	53                   	push   %ebx
43dc95:	8b d8                	mov    %eax,%ebx
43dc97:	80 bb 9a 00 00 00 00 	cmpb   $0x0,0x9a(%ebx)
43dc9e:	74 17                	je     0x43dcb7
43dca0:	8b 43 30             	mov    0x30(%ebx),%eax
43dca3:	8a 90 99 00 00 00    	mov    0x99(%eax),%dl
43dca9:	8b c3                	mov    %ebx,%eax
43dcab:	e8 98 e4 ff ff       	call   0x43c148
43dcb0:	c6 83 9a 00 00 00 01 	movb   $0x1,0x9a(%ebx)
43dcb7:	5b                   	pop    %ebx
43dcb8:	c3                   	ret
43dcb9:	8d 40 00             	lea    0x0(%eax),%eax
43dcbc:	53                   	push   %ebx
43dcbd:	8b d8                	mov    %eax,%ebx
43dcbf:	80 7b 59 00          	cmpb   $0x0,0x59(%ebx)
43dcc3:	74 23                	je     0x43dce8
43dcc5:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
43dcc9:	74 0c                	je     0x43dcd7
43dccb:	8b 52 08             	mov    0x8(%edx),%edx
43dcce:	8b c3                	mov    %ebx,%eax
43dcd0:	e8 17 e4 ff ff       	call   0x43c0ec
43dcd5:	eb 0d                	jmp    0x43dce4
43dcd7:	8b 43 30             	mov    0x30(%ebx),%eax
43dcda:	8b 50 68             	mov    0x68(%eax),%edx
43dcdd:	8b c3                	mov    %ebx,%eax
43dcdf:	e8 08 e4 ff ff       	call   0x43c0ec
43dce4:	c6 43 59 01          	movb   $0x1,0x59(%ebx)
43dce8:	5b                   	pop    %ebx
43dce9:	c3                   	ret
43dcea:	8b c0                	mov    %eax,%eax
43dcec:	53                   	push   %ebx
43dced:	8b d8                	mov    %eax,%ebx
43dcef:	80 7b 56 00          	cmpb   $0x0,0x56(%ebx)
43dcf3:	74 18                	je     0x43dd0d
43dcf5:	a1 fc b4 49 00       	mov    0x49b4fc,%eax
43dcfa:	8b 00                	mov    (%eax),%eax
43dcfc:	8b 90 84 00 00 00    	mov    0x84(%eax),%edx
43dd02:	8b c3                	mov    %ebx,%eax
43dd04:	e8 e3 e3 ff ff       	call   0x43c0ec
43dd09:	c6 43 56 01          	movb   $0x1,0x56(%ebx)
43dd0d:	5b                   	pop    %ebx
43dd0e:	c3                   	ret
43dd0f:	90                   	nop
43dd10:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
43dd17:	c3                   	ret
43dd18:	8b 50 30             	mov    0x30(%eax),%edx
43dd1b:	85 d2                	test   %edx,%edx
43dd1d:	74 0f                	je     0x43dd2e
43dd1f:	50                   	push   %eax
43dd20:	33 c9                	xor    %ecx,%ecx
43dd22:	8b c2                	mov    %edx,%eax
43dd24:	ba 13 b0 00 00       	mov    $0xb013,%edx
43dd29:	e8 72 f4 ff ff       	call   0x43d1a0
43dd2e:	c3                   	ret
43dd2f:	90                   	nop
43dd30:	8b 50 30             	mov    0x30(%eax),%edx
43dd33:	85 d2                	test   %edx,%edx
43dd35:	74 0f                	je     0x43dd46
43dd37:	50                   	push   %eax
43dd38:	33 c9                	xor    %ecx,%ecx
43dd3a:	8b c2                	mov    %edx,%eax
43dd3c:	ba 14 b0 00 00       	mov    $0xb014,%edx
43dd41:	e8 5a f4 ff ff       	call   0x43d1a0
43dd46:	c3                   	ret
43dd47:	90                   	nop
43dd48:	33 c0                	xor    %eax,%eax
43dd4a:	89 42 0c             	mov    %eax,0xc(%edx)
43dd4d:	c3                   	ret
43dd4e:	8b c0                	mov    %eax,%eax
43dd50:	53                   	push   %ebx
43dd51:	56                   	push   %esi
43dd52:	57                   	push   %edi
43dd53:	83 c4 f0             	add    $0xfffffff0,%esp
43dd56:	8b f2                	mov    %edx,%esi
43dd58:	8d 3c 24             	lea    (%esp),%edi
43dd5b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43dd5c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43dd5d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43dd5e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43dd5f:	8b d8                	mov    %eax,%ebx
43dd61:	33 f6                	xor    %esi,%esi
43dd63:	8b c3                	mov    %ebx,%eax
43dd65:	8b 10                	mov    (%eax),%edx
43dd67:	ff 52 58             	call   *0x58(%edx)
43dd6a:	85 c0                	test   %eax,%eax
43dd6c:	74 5c                	je     0x43ddca
43dd6e:	8b c3                	mov    %ebx,%eax
43dd70:	8b 10                	mov    (%eax),%edx
43dd72:	ff 52 58             	call   *0x58(%edx)
43dd75:	8b f8                	mov    %eax,%edi
43dd77:	8b c3                	mov    %ebx,%eax
43dd79:	e8 b6 55 fc ff       	call   0x403334
43dd7e:	3b f8                	cmp    %eax,%edi
43dd80:	74 48                	je     0x43ddca
43dd82:	8b c3                	mov    %ebx,%eax
43dd84:	8b 10                	mov    (%eax),%edx
43dd86:	ff 52 58             	call   *0x58(%edx)
43dd89:	8b 0d 14 b3 49 00    	mov    0x49b314,%ecx
43dd8f:	8b 09                	mov    (%ecx),%ecx
43dd91:	b2 01                	mov    $0x1,%dl
43dd93:	ff 50 2c             	call   *0x2c(%eax)
43dd96:	8b f0                	mov    %eax,%esi
43dd98:	8b 54 24 04          	mov    0x4(%esp),%edx
43dd9c:	8b c6                	mov    %esi,%eax
43dd9e:	e8 f9 d9 ff ff       	call   0x43b79c
43dda3:	8b 14 24             	mov    (%esp),%edx
43dda6:	8b c6                	mov    %esi,%eax
43dda8:	e8 cb d9 ff ff       	call   0x43b778
43ddad:	8b 54 24 08          	mov    0x8(%esp),%edx
43ddb1:	2b 14 24             	sub    (%esp),%edx
43ddb4:	8b c6                	mov    %esi,%eax
43ddb6:	e8 69 dc ff ff       	call   0x43ba24
43ddbb:	8b 54 24 0c          	mov    0xc(%esp),%edx
43ddbf:	2b 54 24 04          	sub    0x4(%esp),%edx
43ddc3:	8b c6                	mov    %esi,%eax
43ddc5:	e8 9e dc ff ff       	call   0x43ba68
43ddca:	8b c6                	mov    %esi,%eax
43ddcc:	83 c4 10             	add    $0x10,%esp
43ddcf:	5f                   	pop    %edi
43ddd0:	5e                   	pop    %esi
43ddd1:	5b                   	pop    %ebx
43ddd2:	c3                   	ret
43ddd3:	90                   	nop
43ddd4:	55                   	push   %ebp
43ddd5:	8b ec                	mov    %esp,%ebp
43ddd7:	83 c4 e0             	add    $0xffffffe0,%esp
43ddda:	53                   	push   %ebx
43dddb:	56                   	push   %esi
43dddc:	57                   	push   %edi
43dddd:	8b 7d 08             	mov    0x8(%ebp),%edi
43dde0:	83 c7 fc             	add    $0xfffffffc,%edi
43dde3:	8d 4d f0             	lea    -0x10(%ebp),%ecx
43dde6:	8b 07                	mov    (%edi),%eax
43dde8:	8b 50 44             	mov    0x44(%eax),%edx
43ddeb:	8b 07                	mov    (%edi),%eax
43dded:	8b 40 40             	mov    0x40(%eax),%eax
43ddf0:	e8 97 c9 fd ff       	call   0x41a78c
43ddf5:	8d 55 f0             	lea    -0x10(%ebp),%edx
43ddf8:	8d 4d f8             	lea    -0x8(%ebp),%ecx
43ddfb:	8b 07                	mov    (%edi),%eax
43ddfd:	8b 40 30             	mov    0x30(%eax),%eax
43de00:	e8 1b dd ff ff       	call   0x43bb20
43de05:	8b 45 08             	mov    0x8(%ebp),%eax
43de08:	8b 40 f8             	mov    -0x8(%eax),%eax
43de0b:	8b 40 08             	mov    0x8(%eax),%eax
43de0e:	8d 58 44             	lea    0x44(%eax),%ebx
43de11:	8b 43 0c             	mov    0xc(%ebx),%eax
43de14:	2b 43 04             	sub    0x4(%ebx),%eax
43de17:	8b 17                	mov    (%edi),%edx
43de19:	8b 72 30             	mov    0x30(%edx),%esi
43de1c:	03 46 4c             	add    0x4c(%esi),%eax
43de1f:	8b 17                	mov    (%edi),%edx
43de21:	2b 42 4c             	sub    0x4c(%edx),%eax
43de24:	50                   	push   %eax
43de25:	8d 45 e0             	lea    -0x20(%ebp),%eax
43de28:	50                   	push   %eax
43de29:	8b 4b 08             	mov    0x8(%ebx),%ecx
43de2c:	2b 0b                	sub    (%ebx),%ecx
43de2e:	03 4e 48             	add    0x48(%esi),%ecx
43de31:	8b 07                	mov    (%edi),%eax
43de33:	2b 48 48             	sub    0x48(%eax),%ecx
43de36:	8b 56 44             	mov    0x44(%esi),%edx
43de39:	03 53 04             	add    0x4(%ebx),%edx
43de3c:	2b 55 fc             	sub    -0x4(%ebp),%edx
43de3f:	8b 46 40             	mov    0x40(%esi),%eax
43de42:	03 03                	add    (%ebx),%eax
43de44:	2b 45 f8             	sub    -0x8(%ebp),%eax
43de47:	e8 90 c9 fd ff       	call   0x41a7dc
43de4c:	8d 55 e0             	lea    -0x20(%ebp),%edx
43de4f:	8b c6                	mov    %esi,%eax
43de51:	e8 72 db ff ff       	call   0x43b9c8
43de56:	5f                   	pop    %edi
43de57:	5e                   	pop    %esi
43de58:	5b                   	pop    %ebx
43de59:	8b e5                	mov    %ebp,%esp
43de5b:	5d                   	pop    %ebp
43de5c:	c3                   	ret
43de5d:	8d 40 00             	lea    0x0(%eax),%eax
43de60:	55                   	push   %ebp
43de61:	8b ec                	mov    %esp,%ebp
43de63:	83 c4 f8             	add    $0xfffffff8,%esp
43de66:	53                   	push   %ebx
43de67:	89 55 f8             	mov    %edx,-0x8(%ebp)
43de6a:	89 45 fc             	mov    %eax,-0x4(%ebp)
43de6d:	8b 45 fc             	mov    -0x4(%ebp),%eax
43de70:	8b 10                	mov    (%eax),%edx
43de72:	ff 52 54             	call   *0x54(%edx)
43de75:	84 c0                	test   %al,%al
43de77:	74 12                	je     0x43de8b
43de79:	8b 45 fc             	mov    -0x4(%ebp),%eax
43de7c:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
43de80:	74 09                	je     0x43de8b
43de82:	55                   	push   %ebp
43de83:	e8 4c ff ff ff       	call   0x43ddd4
43de88:	59                   	pop    %ecx
43de89:	eb 30                	jmp    0x43debb
43de8b:	8b 45 f8             	mov    -0x8(%ebp),%eax
43de8e:	8b 40 08             	mov    0x8(%eax),%eax
43de91:	8d 50 44             	lea    0x44(%eax),%edx
43de94:	8b 45 fc             	mov    -0x4(%ebp),%eax
43de97:	e8 b4 fe ff ff       	call   0x43dd50
43de9c:	8b d8                	mov    %eax,%ebx
43de9e:	85 db                	test   %ebx,%ebx
43dea0:	74 19                	je     0x43debb
43dea2:	8b 45 f8             	mov    -0x8(%ebp),%eax
43dea5:	8b 40 08             	mov    0x8(%eax),%eax
43dea8:	89 58 04             	mov    %ebx,0x4(%eax)
43deab:	8b c3                	mov    %ebx,%eax
43dead:	e8 b6 48 00 00       	call   0x442768
43deb2:	8b 55 f8             	mov    -0x8(%ebp),%edx
43deb5:	8b 52 08             	mov    0x8(%edx),%edx
43deb8:	89 42 08             	mov    %eax,0x8(%edx)
43debb:	5b                   	pop    %ebx
43debc:	59                   	pop    %ecx
43debd:	59                   	pop    %ecx
43debe:	5d                   	pop    %ebp
43debf:	c3                   	ret
43dec0:	55                   	push   %ebp
43dec1:	8b ec                	mov    %esp,%ebp
43dec3:	6a 00                	push   $0x0
43dec5:	6a 00                	push   $0x0
43dec7:	53                   	push   %ebx
43dec8:	56                   	push   %esi
43dec9:	57                   	push   %edi
43deca:	8b d9                	mov    %ecx,%ebx
43decc:	8b fa                	mov    %edx,%edi
43dece:	8b f0                	mov    %eax,%esi
43ded0:	33 c0                	xor    %eax,%eax
43ded2:	55                   	push   %ebp
43ded3:	68 ae df 43 00       	push   $0x43dfae
43ded8:	64 ff 30             	push   %fs:(%eax)
43dedb:	64 89 20             	mov    %esp,%fs:(%eax)
43dede:	8b c7                	mov    %edi,%eax
43dee0:	8b 15 c8 79 44 00    	mov    0x4479c8,%edx
43dee6:	e8 8d 56 fc ff       	call   0x403578
43deeb:	84 c0                	test   %al,%al
43deed:	0f 84 a0 00 00 00    	je     0x43df93
43def3:	84 db                	test   %bl,%bl
43def5:	74 27                	je     0x43df1e
43def7:	8d 55 fc             	lea    -0x4(%ebp),%edx
43defa:	8b c6                	mov    %esi,%eax