7f188d:	cc                   	int3
7f188e:	cc                   	int3
7f188f:	cc                   	int3
7f1890:	cc                   	int3
7f1891:	cc                   	int3
7f1892:	cc                   	int3
7f1893:	cc                   	int3
7f1894:	cc                   	int3
7f1895:	cc                   	int3
7f1896:	cc                   	int3
7f1897:	cc                   	int3
7f1898:	cc                   	int3
7f1899:	cc                   	int3
7f189a:	cc                   	int3
7f189b:	cc                   	int3
7f189c:	cc                   	int3
7f189d:	cc                   	int3
7f189e:	cc                   	int3
7f189f:	cc                   	int3
7f18a0:	56                   	push   %esi
7f18a1:	8b 74 24 08          	mov    0x8(%esp),%esi
7f18a5:	8b 56 48             	mov    0x48(%esi),%edx
7f18a8:	85 d2                	test   %edx,%edx
7f18aa:	75 05                	jne    0x7f18b1
7f18ac:	8d 42 03             	lea    0x3(%edx),%eax
7f18af:	5e                   	pop    %esi
7f18b0:	c3                   	ret
7f18b1:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
7f18b5:	b8 01 00 00 00       	mov    $0x1,%eax
7f18ba:	d3 e0                	shl    %cl,%eax
7f18bc:	85 02                	test   %eax,(%edx)
7f18be:	74 11                	je     0x7f18d1
7f18c0:	8b 42 0c             	mov    0xc(%edx),%eax
7f18c3:	85 c0                	test   %eax,%eax
7f18c5:	74 0a                	je     0x7f18d1
7f18c7:	ff 72 10             	push   0x10(%edx)
7f18ca:	51                   	push   %ecx
7f18cb:	56                   	push   %esi
7f18cc:	ff d0                	call   *%eax
7f18ce:	83 c4 0c             	add    $0xc,%esp
7f18d1:	33 c0                	xor    %eax,%eax
7f18d3:	5e                   	pop    %esi
7f18d4:	c3                   	ret
7f18d5:	cc                   	int3
7f18d6:	cc                   	int3
7f18d7:	cc                   	int3
7f18d8:	cc                   	int3
7f18d9:	cc                   	int3
7f18da:	cc                   	int3
7f18db:	cc                   	int3
7f18dc:	cc                   	int3
7f18dd:	cc                   	int3
7f18de:	cc                   	int3
7f18df:	cc                   	int3
7f18e0:	cc                   	int3
7f18e1:	cc                   	int3
7f18e2:	cc                   	int3
7f18e3:	cc                   	int3
7f18e4:	cc                   	int3
7f18e5:	cc                   	int3
7f18e6:	cc                   	int3
7f18e7:	cc                   	int3
7f18e8:	cc                   	int3
7f18e9:	cc                   	int3
7f18ea:	cc                   	int3
7f18eb:	cc                   	int3
7f18ec:	cc                   	int3
7f18ed:	cc                   	int3
7f18ee:	cc                   	int3
7f18ef:	cc                   	int3
7f18f0:	56                   	push   %esi
7f18f1:	8b 74 24 08          	mov    0x8(%esp),%esi
7f18f5:	85 f6                	test   %esi,%esi
7f18f7:	75 07                	jne    0x7f1900
7f18f9:	b8 03 00 00 00       	mov    $0x3,%eax
7f18fe:	5e                   	pop    %esi
7f18ff:	c3                   	ret
7f1900:	8b 46 08             	mov    0x8(%esi),%eax
7f1903:	85 c0                	test   %eax,%eax
7f1905:	74 0e                	je     0x7f1915
7f1907:	ff 76 10             	push   0x10(%esi)
7f190a:	6a 02                	push   $0x2
7f190c:	6a 01                	push   $0x1
7f190e:	6a 00                	push   $0x0
7f1910:	ff d0                	call   *%eax
7f1912:	83 c4 10             	add    $0x10,%esp
7f1915:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
7f1919:	74 1a                	je     0x7f1935
7f191b:	8b 46 0c             	mov    0xc(%esi),%eax
7f191e:	85 c0                	test   %eax,%eax
7f1920:	74 0c                	je     0x7f192e
7f1922:	ff 76 10             	push   0x10(%esi)
7f1925:	6a 01                	push   $0x1
7f1927:	6a 00                	push   $0x0
7f1929:	ff d0                	call   *%eax
7f192b:	83 c4 0c             	add    $0xc,%esp
7f192e:	b8 02 00 00 00       	mov    $0x2,%eax
7f1933:	5e                   	pop    %esi
7f1934:	c3                   	ret
7f1935:	8d 46 14             	lea    0x14(%esi),%eax
7f1938:	50                   	push   %eax
7f1939:	e8 ce 44 c1 ff       	call   0x405e0c
7f193e:	ff 76 2c             	push   0x2c(%esi)
7f1941:	e8 ad 7a c2 ff       	call   0x4193f3
7f1946:	8b 46 0c             	mov    0xc(%esi),%eax
7f1949:	83 c4 08             	add    $0x8,%esp
7f194c:	85 c0                	test   %eax,%eax
7f194e:	74 0c                	je     0x7f195c
7f1950:	ff 76 10             	push   0x10(%esi)
7f1953:	6a 01                	push   $0x1
7f1955:	6a 00                	push   $0x0
7f1957:	ff d0                	call   *%eax
7f1959:	83 c4 0c             	add    $0xc,%esp
7f195c:	56                   	push   %esi
7f195d:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f1963:	83 c4 04             	add    $0x4,%esp
7f1966:	33 c0                	xor    %eax,%eax
7f1968:	5e                   	pop    %esi
7f1969:	c3                   	ret
7f196a:	cc                   	int3
7f196b:	cc                   	int3
7f196c:	cc                   	int3
7f196d:	cc                   	int3
7f196e:	cc                   	int3
7f196f:	cc                   	int3
7f1970:	cc                   	int3
7f1971:	cc                   	int3
7f1972:	cc                   	int3
7f1973:	cc                   	int3
7f1974:	cc                   	int3
7f1975:	cc                   	int3
7f1976:	cc                   	int3
7f1977:	cc                   	int3
7f1978:	cc                   	int3
7f1979:	cc                   	int3
7f197a:	cc                   	int3
7f197b:	cc                   	int3
7f197c:	cc                   	int3
7f197d:	cc                   	int3
7f197e:	cc                   	int3
7f197f:	cc                   	int3
7f1980:	cc                   	int3
7f1981:	cc                   	int3
7f1982:	cc                   	int3
7f1983:	cc                   	int3
7f1984:	cc                   	int3
7f1985:	cc                   	int3
7f1986:	cc                   	int3
7f1987:	cc                   	int3
7f1988:	cc                   	int3
7f1989:	cc                   	int3
7f198a:	cc                   	int3
7f198b:	cc                   	int3
7f198c:	cc                   	int3
7f198d:	cc                   	int3
7f198e:	cc                   	int3
7f198f:	cc                   	int3
7f1990:	56                   	push   %esi
7f1991:	6a 3c                	push   $0x3c
7f1993:	6a 01                	push   $0x1
7f1995:	ff 15 10 e2 d5 00    	call   *0xd5e210
7f199b:	8b f0                	mov    %eax,%esi
7f199d:	83 c4 08             	add    $0x8,%esp
7f19a0:	85 f6                	test   %esi,%esi
7f19a2:	74 21                	je     0x7f19c5
7f19a4:	83 0e 02             	orl    $0x2,(%esi)
7f19a7:	8d 4e 14             	lea    0x14(%esi),%ecx
7f19aa:	51                   	push   %ecx
7f19ab:	e8 67 1a c2 ff       	call   0x413417
7f19b0:	83 c4 04             	add    $0x4,%esp
7f19b3:	85 c0                	test   %eax,%eax
7f19b5:	74 0e                	je     0x7f19c5
7f19b7:	56                   	push   %esi
7f19b8:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f19be:	83 c4 04             	add    $0x4,%esp
7f19c1:	33 c0                	xor    %eax,%eax
7f19c3:	5e                   	pop    %esi
7f19c4:	c3                   	ret
7f19c5:	8b c6                	mov    %esi,%eax
7f19c7:	5e                   	pop    %esi
7f19c8:	c3                   	ret
7f19c9:	cc                   	int3
7f19ca:	cc                   	int3
7f19cb:	cc                   	int3
7f19cc:	cc                   	int3
7f19cd:	cc                   	int3
7f19ce:	cc                   	int3
7f19cf:	cc                   	int3
7f19d0:	cc                   	int3
7f19d1:	cc                   	int3
7f19d2:	cc                   	int3
7f19d3:	cc                   	int3
7f19d4:	cc                   	int3
7f19d5:	cc                   	int3
7f19d6:	cc                   	int3
7f19d7:	cc                   	int3
7f19d8:	cc                   	int3
7f19d9:	cc                   	int3
7f19da:	cc                   	int3
7f19db:	cc                   	int3
7f19dc:	cc                   	int3
7f19dd:	cc                   	int3
7f19de:	cc                   	int3
7f19df:	cc                   	int3
7f19e0:	56                   	push   %esi
7f19e1:	8b 74 24 08          	mov    0x8(%esp),%esi
7f19e5:	57                   	push   %edi
7f19e6:	33 ff                	xor    %edi,%edi
7f19e8:	39 7e 04             	cmp    %edi,0x4(%esi)
7f19eb:	74 06                	je     0x7f19f3
7f19ed:	8d 47 02             	lea    0x2(%edi),%eax
7f19f0:	5f                   	pop    %edi
7f19f1:	5e                   	pop    %esi
7f19f2:	c3                   	ret
7f19f3:	8b 44 24 10          	mov    0x10(%esp),%eax
7f19f7:	48                   	dec    %eax
7f19f8:	83 f8 04             	cmp    $0x4,%eax
7f19fb:	0f 87 af 00 00 00    	ja     0x7f1ab0
7f1a01:	ff 24 85 bc 1a 7f 00 	jmp    *0x7f1abc(,%eax,4)
7f1a08:	8b 06                	mov    (%esi),%eax
7f1a0a:	8b 4c 24 14          	mov    0x14(%esp),%ecx
7f1a0e:	0f ab c8             	bts    %ecx,%eax
7f1a11:	83 c1 fe             	add    $0xfffffffe,%ecx
7f1a14:	89 06                	mov    %eax,(%esi)
7f1a16:	83 f9 03             	cmp    $0x3,%ecx
7f1a19:	0f 87 91 00 00 00    	ja     0x7f1ab0
7f1a1f:	ff 24 8d d0 1a 7f 00 	jmp    *0x7f1ad0(,%ecx,4)
7f1a26:	39 7e 2c             	cmp    %edi,0x2c(%esi)
7f1a29:	0f 85 86 00 00 00    	jne    0x7f1ab5
7f1a2f:	6a 01                	push   $0x1
7f1a31:	6a 00                	push   $0x0
7f1a33:	6a 00                	push   $0x0
7f1a35:	6a 00                	push   $0x0
7f1a37:	e8 8e 38 c3 ff       	call   0x4252ca
7f1a3c:	83 c4 10             	add    $0x10,%esp
7f1a3f:	89 46 2c             	mov    %eax,0x2c(%esi)
7f1a42:	85 c0                	test   %eax,%eax
7f1a44:	75 6f                	jne    0x7f1ab5
7f1a46:	bf 04 00 00 00       	mov    $0x4,%edi
7f1a4b:	8b c7                	mov    %edi,%eax
7f1a4d:	5f                   	pop    %edi
7f1a4e:	5e                   	pop    %esi
7f1a4f:	c3                   	ret
7f1a50:	bf 05 00 00 00       	mov    $0x5,%edi
7f1a55:	8b c7                	mov    %edi,%eax
7f1a57:	5f                   	pop    %edi
7f1a58:	5e                   	pop    %esi
7f1a59:	c3                   	ret
7f1a5a:	8b 06                	mov    (%esi),%eax
7f1a5c:	8b 4c 24 14          	mov    0x14(%esp),%ecx
7f1a60:	0f b3 c8             	btr    %ecx,%eax
7f1a63:	83 c1 fe             	add    $0xfffffffe,%ecx
7f1a66:	89 06                	mov    %eax,(%esi)
7f1a68:	83 f9 03             	cmp    $0x3,%ecx
7f1a6b:	77 43                	ja     0x7f1ab0
7f1a6d:	ff 24 8d e0 1a 7f 00 	jmp    *0x7f1ae0(,%ecx,4)
7f1a74:	8b 46 2c             	mov    0x2c(%esi),%eax
7f1a77:	85 c0                	test   %eax,%eax
7f1a79:	74 3a                	je     0x7f1ab5
7f1a7b:	50                   	push   %eax
7f1a7c:	e8 72 79 c2 ff       	call   0x4193f3
7f1a81:	83 c4 04             	add    $0x4,%esp
7f1a84:	89 7e 2c             	mov    %edi,0x2c(%esi)
7f1a87:	8b c7                	mov    %edi,%eax
7f1a89:	5f                   	pop    %edi
7f1a8a:	5e                   	pop    %esi
7f1a8b:	c3                   	ret
7f1a8c:	8b 44 24 14          	mov    0x14(%esp),%eax
7f1a90:	89 46 08             	mov    %eax,0x8(%esi)
7f1a93:	8b c7                	mov    %edi,%eax
7f1a95:	5f                   	pop    %edi
7f1a96:	5e                   	pop    %esi
7f1a97:	c3                   	ret
7f1a98:	8b 44 24 14          	mov    0x14(%esp),%eax
7f1a9c:	89 46 0c             	mov    %eax,0xc(%esi)
7f1a9f:	8b c7                	mov    %edi,%eax
7f1aa1:	5f                   	pop    %edi
7f1aa2:	5e                   	pop    %esi
7f1aa3:	c3                   	ret
7f1aa4:	8b 44 24 14          	mov    0x14(%esp),%eax
7f1aa8:	89 46 10             	mov    %eax,0x10(%esi)
7f1aab:	8b c7                	mov    %edi,%eax
7f1aad:	5f                   	pop    %edi
7f1aae:	5e                   	pop    %esi
7f1aaf:	c3                   	ret
7f1ab0:	bf 01 00 00 00       	mov    $0x1,%edi
7f1ab5:	8b c7                	mov    %edi,%eax
7f1ab7:	5f                   	pop    %edi
7f1ab8:	5e                   	pop    %esi
7f1ab9:	c3                   	ret
7f1aba:	66 90                	xchg   %ax,%ax
7f1abc:	08 1a                	or     %bl,(%edx)
7f1abe:	7f 00                	jg     0x7f1ac0
7f1ac0:	5a                   	pop    %edx
7f1ac1:	1a 7f 00             	sbb    0x0(%edi),%bh
7f1ac4:	8c 1a                	mov    %ds,(%edx)
7f1ac6:	7f 00                	jg     0x7f1ac8
7f1ac8:	98                   	cwtl
7f1ac9:	1a 7f 00             	sbb    0x0(%edi),%bh
7f1acc:	a4                   	movsb  %ds:(%esi),%es:(%edi)
7f1acd:	1a 7f 00             	sbb    0x0(%edi),%bh
7f1ad0:	26 1a 7f 00          	sbb    %es:0x0(%edi),%bh
7f1ad4:	b5 1a                	mov    $0x1a,%ch
7f1ad6:	7f 00                	jg     0x7f1ad8
7f1ad8:	50                   	push   %eax
7f1ad9:	1a 7f 00             	sbb    0x0(%edi),%bh
7f1adc:	b5 1a                	mov    $0x1a,%ch
7f1ade:	7f 00                	jg     0x7f1ae0
7f1ae0:	74 1a                	je     0x7f1afc
7f1ae2:	7f 00                	jg     0x7f1ae4
7f1ae4:	b5 1a                	mov    $0x1a,%ch
7f1ae6:	7f 00                	jg     0x7f1ae8
7f1ae8:	50                   	push   %eax
7f1ae9:	1a 7f 00             	sbb    0x0(%edi),%bh
7f1aec:	b5 1a                	mov    $0x1a,%ch
7f1aee:	7f 00                	jg     0x7f1af0
7f1af0:	cc                   	int3
7f1af1:	cc                   	int3
7f1af2:	cc                   	int3
7f1af3:	cc                   	int3
7f1af4:	cc                   	int3
7f1af5:	cc                   	int3
7f1af6:	cc                   	int3
7f1af7:	cc                   	int3
7f1af8:	cc                   	int3
7f1af9:	cc                   	int3
7f1afa:	cc                   	int3
7f1afb:	cc                   	int3
7f1afc:	cc                   	int3
7f1afd:	cc                   	int3
7f1afe:	cc                   	int3
7f1aff:	cc                   	int3
7f1b00:	cc                   	int3
7f1b01:	cc                   	int3
7f1b02:	cc                   	int3
7f1b03:	cc                   	int3
7f1b04:	cc                   	int3
7f1b05:	cc                   	int3
7f1b06:	cc                   	int3
7f1b07:	cc                   	int3
7f1b08:	cc                   	int3
7f1b09:	cc                   	int3
7f1b0a:	cc                   	int3
7f1b0b:	cc                   	int3
7f1b0c:	cc                   	int3
7f1b0d:	cc                   	int3
7f1b0e:	cc                   	int3
7f1b0f:	cc                   	int3
7f1b10:	cc                   	int3
7f1b11:	cc                   	int3