43d9d2:	50                   	push   %eax
43d9d3:	e8 10 95 fc ff       	call   0x406ee8
43d9d8:	85 c0                	test   %eax,%eax
43d9da:	74 0b                	je     0x43d9e7
43d9dc:	8b c3                	mov    %ebx,%eax
43d9de:	66 be eb ff          	mov    $0xffeb,%si
43d9e2:	e8 01 5c fc ff       	call   0x4035e8
43d9e7:	8b d7                	mov    %edi,%edx
43d9e9:	33 c9                	xor    %ecx,%ecx
43d9eb:	8b c3                	mov    %ebx,%eax
43d9ed:	e8 5a ff ff ff       	call   0x43d94c
43d9f2:	83 c4 18             	add    $0x18,%esp
43d9f5:	5f                   	pop    %edi
43d9f6:	5e                   	pop    %esi
43d9f7:	5b                   	pop    %ebx
43d9f8:	c3                   	ret
43d9f9:	8d 40 00             	lea    0x0(%eax),%eax
43d9fc:	53                   	push   %ebx
43d9fd:	56                   	push   %esi
43d9fe:	8b f2                	mov    %edx,%esi
43da00:	8b d8                	mov    %eax,%ebx
43da02:	8b d6                	mov    %esi,%edx
43da04:	8b c3                	mov    %ebx,%eax
43da06:	8b 08                	mov    (%eax),%ecx
43da08:	ff 51 f0             	call   *-0x10(%ecx)
43da0b:	8b d6                	mov    %esi,%edx
43da0d:	b1 01                	mov    $0x1,%cl
43da0f:	8b c3                	mov    %ebx,%eax
43da11:	e8 36 ff ff ff       	call   0x43d94c
43da16:	5e                   	pop    %esi
43da17:	5b                   	pop    %ebx
43da18:	c3                   	ret
43da19:	8d 40 00             	lea    0x0(%eax),%eax
43da1c:	53                   	push   %ebx
43da1d:	56                   	push   %esi
43da1e:	8b f2                	mov    %edx,%esi
43da20:	8b d8                	mov    %eax,%ebx
43da22:	8b d6                	mov    %esi,%edx
43da24:	8b c3                	mov    %ebx,%eax
43da26:	8b 08                	mov    (%eax),%ecx
43da28:	ff 51 f0             	call   *-0x10(%ecx)
43da2b:	8b d6                	mov    %esi,%edx
43da2d:	b1 02                	mov    $0x2,%cl
43da2f:	8b c3                	mov    %ebx,%eax
43da31:	e8 16 ff ff ff       	call   0x43d94c
43da36:	5e                   	pop    %esi
43da37:	5b                   	pop    %ebx
43da38:	c3                   	ret
43da39:	8d 40 00             	lea    0x0(%eax),%eax
43da3c:	53                   	push   %ebx
43da3d:	56                   	push   %esi
43da3e:	57                   	push   %edi
43da3f:	8b da                	mov    %edx,%ebx
43da41:	8b f8                	mov    %eax,%edi
43da43:	a1 14 cb 49 00       	mov    0x49cb14,%eax
43da48:	80 78 20 00          	cmpb   $0x0,0x20(%eax)
43da4c:	75 18                	jne    0x43da66
43da4e:	a1 14 cb 49 00       	mov    0x49cb14,%eax
43da53:	c6 40 20 01          	movb   $0x1,0x20(%eax)
43da57:	ba 68 00 00 00       	mov    $0x68,%edx
43da5c:	a1 14 cb 49 00       	mov    0x49cb14,%eax
43da61:	e8 22 95 00 00       	call   0x446f88
43da66:	66 8b 43 04          	mov    0x4(%ebx),%ax
43da6a:	e8 91 51 01 00       	call   0x452c00
43da6f:	88 43 04             	mov    %al,0x4(%ebx)
43da72:	8b d3                	mov    %ebx,%edx
43da74:	8b c7                	mov    %edi,%eax
43da76:	66 be c9 ff          	mov    $0xffc9,%si
43da7a:	e8 69 5b fc ff       	call   0x4035e8
43da7f:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
43da83:	75 09                	jne    0x43da8e
43da85:	8b d3                	mov    %ebx,%edx
43da87:	8b c7                	mov    %edi,%eax
43da89:	8b 08                	mov    (%eax),%ecx
43da8b:	ff 51 f0             	call   *-0x10(%ecx)
43da8e:	5f                   	pop    %edi
43da8f:	5e                   	pop    %esi
43da90:	5b                   	pop    %ebx
43da91:	c3                   	ret
43da92:	8b c0                	mov    %eax,%eax
43da94:	56                   	push   %esi
43da95:	8b f0                	mov    %eax,%esi
43da97:	8b c6                	mov    %esi,%eax
43da99:	8b 08                	mov    (%eax),%ecx
43da9b:	ff 51 f0             	call   *-0x10(%ecx)
43da9e:	8b c6                	mov    %esi,%eax
43daa0:	e8 7b e7 ff ff       	call   0x43c220
43daa5:	84 c0                	test   %al,%al
43daa7:	74 21                	je     0x43daca
43daa9:	33 d2                	xor    %edx,%edx
43daab:	8b c6                	mov    %esi,%eax
43daad:	e8 7e e7 ff ff       	call   0x43c230
43dab2:	f6 46 54 01          	testb  $0x1,0x54(%esi)
43dab6:	74 17                	je     0x43dacf
43dab8:	6a ff                	push   $0xffffffff
43daba:	33 c9                	xor    %ecx,%ecx
43dabc:	ba 02 02 00 00       	mov    $0x202,%edx
43dac1:	8b c6                	mov    %esi,%eax
43dac3:	e8 d8 f6 ff ff       	call   0x43d1a0
43dac8:	5e                   	pop    %esi
43dac9:	c3                   	ret
43daca:	66 83 66 54 fe       	andw   $0xfffe,0x54(%esi)
43dacf:	5e                   	pop    %esi
43dad0:	c3                   	ret
43dad1:	8d 40 00             	lea    0x0(%eax),%eax
43dad4:	53                   	push   %ebx
43dad5:	56                   	push   %esi
43dad6:	8b f2                	mov    %edx,%esi
43dad8:	8b d8                	mov    %eax,%ebx
43dada:	8b d6                	mov    %esi,%edx
43dadc:	8b c3                	mov    %ebx,%eax
43dade:	8b 08                	mov    (%eax),%ecx
43dae0:	ff 51 f0             	call   *-0x10(%ecx)
43dae3:	66 a1 7c db 43 00    	mov    0x43db7c,%ax
43dae9:	66 23 43 1c          	and    0x1c(%ebx),%ax
43daed:	66 8b 15 80 db 43 00 	mov    0x43db80,%dx
43daf4:	66 3b d0             	cmp    %ax,%dx
43daf7:	75 7e                	jne    0x43db77
43daf9:	8b 43 74             	mov    0x74(%ebx),%eax
43dafc:	8b 50 0c             	mov    0xc(%eax),%edx
43daff:	85 d2                	test   %edx,%edx
43db01:	76 0d                	jbe    0x43db10
43db03:	3b 53 48             	cmp    0x48(%ebx),%edx
43db06:	7d 08                	jge    0x43db10
43db08:	8b 53 48             	mov    0x48(%ebx),%edx
43db0b:	89 50 0c             	mov    %edx,0xc(%eax)
43db0e:	eb 12                	jmp    0x43db22
43db10:	8b 50 14             	mov    0x14(%eax),%edx
43db13:	85 d2                	test   %edx,%edx
43db15:	76 0b                	jbe    0x43db22
43db17:	3b 53 48             	cmp    0x48(%ebx),%edx
43db1a:	7e 06                	jle    0x43db22
43db1c:	8b 53 48             	mov    0x48(%ebx),%edx
43db1f:	89 50 14             	mov    %edx,0x14(%eax)
43db22:	8b 50 08             	mov    0x8(%eax),%edx
43db25:	85 d2                	test   %edx,%edx
43db27:	76 0d                	jbe    0x43db36
43db29:	3b 53 4c             	cmp    0x4c(%ebx),%edx
43db2c:	7d 08                	jge    0x43db36
43db2e:	8b 53 4c             	mov    0x4c(%ebx),%edx
43db31:	89 50 08             	mov    %edx,0x8(%eax)
43db34:	eb 12                	jmp    0x43db48
43db36:	8b 50 10             	mov    0x10(%eax),%edx
43db39:	85 d2                	test   %edx,%edx
43db3b:	76 0b                	jbe    0x43db48
43db3d:	3b 53 4c             	cmp    0x4c(%ebx),%edx
43db40:	7e 06                	jle    0x43db48
43db42:	8b 53 4c             	mov    0x4c(%ebx),%edx
43db45:	89 50 10             	mov    %edx,0x10(%eax)
43db48:	8b 46 08             	mov    0x8(%esi),%eax
43db4b:	85 c0                	test   %eax,%eax
43db4d:	74 28                	je     0x43db77
43db4f:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%ebx)
43db56:	74 1f                	je     0x43db77
43db58:	f6 43 55 04          	testb  $0x4,0x55(%ebx)
43db5c:	75 19                	jne    0x43db77
43db5e:	f6 40 18 01          	testb  $0x1,0x18(%eax)
43db62:	75 13                	jne    0x43db77
43db64:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
43db68:	74 0d                	je     0x43db77
43db6a:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
43db6e:	74 07                	je     0x43db77
43db70:	8b c3                	mov    %ebx,%eax
43db72:	e8 5d f6 ff ff       	call   0x43d1d4
43db77:	5e                   	pop    %esi
43db78:	5b                   	pop    %ebx
43db79:	c3                   	ret
43db7a:	00 00                	add    %al,(%eax)
43db7c:	03 00                	add    (%eax),%eax
43db7e:	00 00                	add    %al,(%eax)
43db80:	00 00                	add    %al,(%eax)
43db82:	00 00                	add    %al,(%eax)
43db84:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
43db88:	74 06                	je     0x43db90
43db8a:	f6 40 51 04          	testb  $0x4,0x51(%eax)
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