81ba74:	56                   	push   %esi
81ba75:	ff 15 60 40 d8 00    	call   *0xd84060
81ba7b:	bf 00 00 00 40       	mov    $0x40000000,%edi
81ba80:	eb 16                	jmp    0x81ba98
81ba82:	56                   	push   %esi
81ba83:	ff 15 30 40 d8 00    	call   *0xd84030
81ba89:	85 c0                	test   %eax,%eax
81ba8b:	74 0f                	je     0x81ba9c
81ba8d:	6a f0                	push   $0xfffffff0
81ba8f:	50                   	push   %eax
81ba90:	8b f0                	mov    %eax,%esi
81ba92:	ff 15 60 40 d8 00    	call   *0xd84060
81ba98:	85 c7                	test   %eax,%edi
81ba9a:	75 e6                	jne    0x81ba82
81ba9c:	56                   	push   %esi
81ba9d:	e8 ec 9c c0 ff       	call   0x42578e
81baa2:	5f                   	pop    %edi
81baa3:	5e                   	pop    %esi
81baa4:	c3                   	ret
81baa5:	33 c0                	xor    %eax,%eax
81baa7:	5e                   	pop    %esi
81baa8:	c3                   	ret
81baa9:	cc                   	int3
81baaa:	cc                   	int3
81baab:	cc                   	int3
81baac:	cc                   	int3
81baad:	cc                   	int3
81baae:	cc                   	int3
81baaf:	cc                   	int3
81bab0:	cc                   	int3
81bab1:	cc                   	int3
81bab2:	cc                   	int3
81bab3:	cc                   	int3
81bab4:	cc                   	int3
81bab5:	cc                   	int3
81bab6:	cc                   	int3
81bab7:	cc                   	int3
81bab8:	cc                   	int3
81bab9:	cc                   	int3
81baba:	ff 71 7c             	push   0x7c(%ecx)
81babd:	68 c4 d6 c3 00       	push   $0xc3d6c4
81bac2:	e8 43 a5 be ff       	call   0x40600a
81bac7:	59                   	pop    %ecx
81bac8:	59                   	pop    %ecx
81bac9:	c3                   	ret
81baca:	cc                   	int3
81bacb:	cc                   	int3
81bacc:	cc                   	int3
81bacd:	cc                   	int3
81bace:	b8 44 63 c3 00       	mov    $0xc36344,%eax
81bad3:	c3                   	ret
81bad4:	85 c9                	test   %ecx,%ecx
81bad6:	75 03                	jne    0x81badb
81bad8:	33 c0                	xor    %eax,%eax
81bada:	c3                   	ret
81badb:	8b 41 04             	mov    0x4(%ecx),%eax
81bade:	c3                   	ret
81badf:	cc                   	int3
81bae0:	cc                   	int3
81bae1:	85 c9                	test   %ecx,%ecx
81bae3:	75 03                	jne    0x81bae8
81bae5:	33 c0                	xor    %eax,%eax
81bae7:	c3                   	ret
81bae8:	8b 41 04             	mov    0x4(%ecx),%eax
81baeb:	c3                   	ret
81baec:	cc                   	int3
81baed:	cc                   	int3
81baee:	55                   	push   %ebp
81baef:	8b ec                	mov    %esp,%ebp
81baf1:	8b 45 08             	mov    0x8(%ebp),%eax
81baf4:	85 c0                	test   %eax,%eax
81baf6:	74 03                	je     0x81bafb
81baf8:	8b 40 20             	mov    0x20(%eax),%eax
81bafb:	ff 75 0c             	push   0xc(%ebp)
81bafe:	50                   	push   %eax
81baff:	e8 56 c5 c1 ff       	call   0x43805a
81bb04:	50                   	push   %eax
81bb05:	e8 84 9c c0 ff       	call   0x42578e
81bb0a:	5d                   	pop    %ebp
81bb0b:	c2 08 00             	ret    $0x8
81bb0e:	cc                   	int3
81bb0f:	cc                   	int3
81bb10:	cc                   	int3
81bb11:	cc                   	int3
81bb12:	cc                   	int3
81bb13:	cc                   	int3
81bb14:	cc                   	int3
81bb15:	cc                   	int3
81bb16:	33 c0                	xor    %eax,%eax
81bb18:	c2 04 00             	ret    $0x4
81bb1b:	55                   	push   %ebp
81bb1c:	8b ec                	mov    %esp,%ebp
81bb1e:	51                   	push   %ecx
81bb1f:	53                   	push   %ebx
81bb20:	8b c1                	mov    %ecx,%eax
81bb22:	57                   	push   %edi
81bb23:	8b 7d 08             	mov    0x8(%ebp),%edi
81bb26:	89 45 fc             	mov    %eax,-0x4(%ebp)
81bb29:	8b 58 20             	mov    0x20(%eax),%ebx
81bb2c:	83 ff 02             	cmp    $0x2,%edi
81bb2f:	74 1e                	je     0x81bb4f
81bb31:	8b 00                	mov    (%eax),%eax
81bb33:	56                   	push   %esi
81bb34:	57                   	push   %edi
81bb35:	8b 70 78             	mov    0x78(%eax),%esi
81bb38:	8b ce                	mov    %esi,%ecx
81bb3a:	e8 26 0b c1 ff       	call   0x42c665
81bb3f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
81bb42:	ff d6                	call   *%esi
81bb44:	5e                   	pop    %esi
81bb45:	85 c0                	test   %eax,%eax
81bb47:	74 06                	je     0x81bb4f
81bb49:	8b 58 20             	mov    0x20(%eax),%ebx
81bb4c:	6a 02                	push   $0x2
81bb4e:	5f                   	pop    %edi
81bb4f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
81bb52:	8b 45 10             	mov    0x10(%ebp),%eax
81bb55:	51                   	push   %ecx
81bb56:	57                   	push   %edi
81bb57:	53                   	push   %ebx
81bb58:	c7 01 1c 00 00 00    	movl   $0x1c,(%ecx)
81bb5e:	89 41 04             	mov    %eax,0x4(%ecx)
81bb61:	ff 15 30 3d d8 00    	call   *0xd83d30
81bb67:	5f                   	pop    %edi
81bb68:	5b                   	pop    %ebx
81bb69:	8b e5                	mov    %ebp,%esp
81bb6b:	5d                   	pop    %ebp
81bb6c:	c2 0c 00             	ret    $0xc
81bb6f:	cc                   	int3
81bb70:	cc                   	int3
81bb71:	cc                   	int3
81bb72:	cc                   	int3
81bb73:	cc                   	int3
81bb74:	cc                   	int3
81bb75:	cc                   	int3
81bb76:	cc                   	int3
81bb77:	cc                   	int3
81bb78:	cc                   	int3
81bb79:	cc                   	int3
81bb7a:	cc                   	int3
81bb7b:	cc                   	int3
81bb7c:	cc                   	int3
81bb7d:	cc                   	int3
81bb7e:	cc                   	int3
81bb7f:	cc                   	int3
81bb80:	cc                   	int3
81bb81:	cc                   	int3
81bb82:	cc                   	int3
81bb83:	cc                   	int3
81bb84:	55                   	push   %ebp
81bb85:	8b ec                	mov    %esp,%ebp
81bb87:	83 ec 28             	sub    $0x28,%esp
81bb8a:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
81bb8f:	33 c5                	xor    %ebp,%eax
81bb91:	89 45 fc             	mov    %eax,-0x4(%ebp)
81bb94:	56                   	push   %esi
81bb95:	8d 45 dc             	lea    -0x24(%ebp),%eax
81bb98:	8b f1                	mov    %ecx,%esi
81bb9a:	50                   	push   %eax
81bb9b:	8d 45 d8             	lea    -0x28(%ebp),%eax
81bb9e:	50                   	push   %eax
81bb9f:	ff 75 08             	push   0x8(%ebp)
81bba2:	e8 1f f7 be ff       	call   0x40b2c6
81bba7:	6a 02                	push   $0x2
81bba9:	8d 45 e0             	lea    -0x20(%ebp),%eax
81bbac:	8b ce                	mov    %esi,%ecx
81bbae:	50                   	push   %eax
81bbaf:	ff 75 08             	push   0x8(%ebp)
81bbb2:	e8 a3 1c bf ff       	call   0x40d85a
81bbb7:	5e                   	pop    %esi
81bbb8:	85 c0                	test   %eax,%eax
81bbba:	74 12                	je     0x81bbce
81bbbc:	33 c9                	xor    %ecx,%ecx
81bbbe:	41                   	inc    %ecx
81bbbf:	39 4d f0             	cmp    %ecx,-0x10(%ebp)
81bbc2:	76 0a                	jbe    0x81bbce
81bbc4:	2b 4d f0             	sub    -0x10(%ebp),%ecx
81bbc7:	8b 45 dc             	mov    -0x24(%ebp),%eax
81bbca:	03 c1                	add    %ecx,%eax
81bbcc:	eb 03                	jmp    0x81bbd1
81bbce:	8b 45 dc             	mov    -0x24(%ebp),%eax
81bbd1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
81bbd4:	33 cd                	xor    %ebp,%ecx
81bbd6:	e8 db fb bf ff       	call   0x41b7b6
81bbdb:	8b e5                	mov    %ebp,%esp
81bbdd:	5d                   	pop    %ebp
81bbde:	c2 04 00             	ret    $0x4
81bbe1:	cc                   	int3
81bbe2:	cc                   	int3
81bbe3:	cc                   	int3
81bbe4:	cc                   	int3
81bbe5:	cc                   	int3
81bbe6:	cc                   	int3
81bbe7:	cc                   	int3
81bbe8:	cc                   	int3
81bbe9:	cc                   	int3
81bbea:	cc                   	int3
81bbeb:	cc                   	int3
81bbec:	cc                   	int3
81bbed:	cc                   	int3
81bbee:	cc                   	int3
81bbef:	cc                   	int3
81bbf0:	cc                   	int3
81bbf1:	cc                   	int3
81bbf2:	cc                   	int3
81bbf3:	cc                   	int3
81bbf4:	cc                   	int3
81bbf5:	cc                   	int3
81bbf6:	cc                   	int3
81bbf7:	cc                   	int3
81bbf8:	6a 02                	push   $0x2
81bbfa:	ff 71 20             	push   0x20(%ecx)
81bbfd:	ff 15 6c 40 d8 00    	call   *0xd8406c
81bc03:	c3                   	ret
81bc04:	cc                   	int3
81bc05:	cc                   	int3
81bc06:	cc                   	int3
81bc07:	55                   	push   %ebp
81bc08:	8b ec                	mov    %esp,%ebp
81bc0a:	56                   	push   %esi
81bc0b:	57                   	push   %edi
81bc0c:	ff 75 08             	push   0x8(%ebp)
81bc0f:	8b f9                	mov    %ecx,%edi
81bc11:	8b 07                	mov    (%edi),%eax
81bc13:	8b 70 78             	mov    0x78(%eax),%esi
81bc16:	8b ce                	mov    %esi,%ecx
81bc18:	e8 48 0a c1 ff       	call   0x42c665
81bc1d:	8b cf                	mov    %edi,%ecx
81bc1f:	ff d6                	call   *%esi
81bc21:	85 c0                	test   %eax,%eax
81bc23:	74 07                	je     0x81bc2c
81bc25:	6a 02                	push   $0x2
81bc27:	ff 70 20             	push   0x20(%eax)
81bc2a:	eb 06                	jmp    0x81bc32
81bc2c:	ff 75 08             	push   0x8(%ebp)
81bc2f:	ff 77 20             	push   0x20(%edi)
81bc32:	ff 15 6c 40 d8 00    	call   *0xd8406c
81bc38:	5f                   	pop    %edi
81bc39:	5e                   	pop    %esi
81bc3a:	5d                   	pop    %ebp
81bc3b:	c2 04 00             	ret    $0x4
81bc3e:	cc                   	int3
81bc3f:	cc                   	int3
81bc40:	cc                   	int3
81bc41:	cc                   	int3
81bc42:	cc                   	int3
81bc43:	cc                   	int3
81bc44:	cc                   	int3
81bc45:	cc                   	int3
81bc46:	cc                   	int3
81bc47:	cc                   	int3
81bc48:	cc                   	int3
81bc49:	cc                   	int3
81bc4a:	cc                   	int3
81bc4b:	55                   	push   %ebp
81bc4c:	8b ec                	mov    %esp,%ebp
81bc4e:	ff 75 0c             	push   0xc(%ebp)
81bc51:	ff 75 08             	push   0x8(%ebp)
81bc54:	6a 02                	push   $0x2
81bc56:	ff 71 20             	push   0x20(%ecx)
81bc59:	ff 15 64 3f d8 00    	call   *0xd83f64
81bc5f:	5d                   	pop    %ebp
81bc60:	c2 08 00             	ret    $0x8
81bc63:	cc                   	int3
81bc64:	cc                   	int3
81bc65:	cc                   	int3
81bc66:	cc                   	int3
81bc67:	cc                   	int3
81bc68:	cc                   	int3
81bc69:	55                   	push   %ebp
81bc6a:	8b ec                	mov    %esp,%ebp
81bc6c:	56                   	push   %esi
81bc6d:	57                   	push   %edi
81bc6e:	ff 75 08             	push   0x8(%ebp)
81bc71:	8b f9                	mov    %ecx,%edi
81bc73:	8b 07                	mov    (%edi),%eax
81bc75:	8b 70 78             	mov    0x78(%eax),%esi
81bc78:	8b ce                	mov    %esi,%ecx
81bc7a:	e8 e6 09 c1 ff       	call   0x42c665
81bc7f:	8b cf                	mov    %edi,%ecx
81bc81:	ff d6                	call   *%esi
81bc83:	ff 75 10             	push   0x10(%ebp)
81bc86:	ff 75 0c             	push   0xc(%ebp)
81bc89:	85 c0                	test   %eax,%eax
81bc8b:	74 07                	je     0x81bc94
81bc8d:	6a 02                	push   $0x2
81bc8f:	ff 70 20             	push   0x20(%eax)
81bc92:	eb 06                	jmp    0x81bc9a
81bc94:	ff 75 08             	push   0x8(%ebp)
81bc97:	ff 77 20             	push   0x20(%edi)
81bc9a:	ff 15 64 3f d8 00    	call   *0xd83f64
81bca0:	5f                   	pop    %edi
81bca1:	5e                   	pop    %esi
81bca2:	5d                   	pop    %ebp
81bca3:	c2 0c 00             	ret    $0xc
81bca6:	cc                   	int3
81bca7:	cc                   	int3
81bca8:	cc                   	int3
81bca9:	cc                   	int3
81bcaa:	cc                   	int3
81bcab:	cc                   	int3
81bcac:	cc                   	int3
81bcad:	cc                   	int3
81bcae:	cc                   	int3
81bcaf:	cc                   	int3
81bcb0:	cc                   	int3
81bcb1:	cc                   	int3
81bcb2:	cc                   	int3
81bcb3:	cc                   	int3
81bcb4:	cc                   	int3
81bcb5:	55                   	push   %ebp
81bcb6:	8b ec                	mov    %esp,%ebp
81bcb8:	ff 75 08             	push   0x8(%ebp)
81bcbb:	ff 71 04             	push   0x4(%ecx)
81bcbe:	ff 15 18 40 d8 00    	call   *0xd84018
81bcc4:	50                   	push   %eax
81bcc5:	e8 92 e7 be ff       	call   0x40a45c
81bcca:	5d                   	pop    %ebp
81bccb:	c2 04 00             	ret    $0x4
81bcce:	cc                   	int3
81bccf:	cc                   	int3
81bcd0:	cc                   	int3
81bcd1:	cc                   	int3
81bcd2:	cc                   	int3
81bcd3:	cc                   	int3
81bcd4:	8d 41 64             	lea    0x64(%ecx),%eax
81bcd7:	c3                   	ret
81bcd8:	b8 e0 6f c3 00       	mov    $0xc36fe0,%eax
81bcdd:	c3                   	ret
81bcde:	57                   	push   %edi
81bcdf:	8b f9                	mov    %ecx,%edi
81bce1:	85 ff                	test   %edi,%edi
81bce3:	74 41                	je     0x81bd26
81bce5:	83 7f 20 00          	cmpl   $0x0,0x20(%edi)
81bce9:	74 3b                	je     0x81bd26
81bceb:	8b 07                	mov    (%edi),%eax
81bced:	56                   	push   %esi
81bcee:	8b b0 50 01 00 00    	mov    0x150(%eax),%esi
81bcf4:	8b ce                	mov    %esi,%ecx
81bcf6:	e8 6a 09 c1 ff       	call   0x42c665
81bcfb:	8b cf                	mov    %edi,%ecx
81bcfd:	ff d6                	call   *%esi
81bcff:	5e                   	pop    %esi
81bd00:	85 c0                	test   %eax,%eax
81bd02:	75 09                	jne    0x81bd0d
81bd04:	8b cf                	mov    %edi,%ecx
81bd06:	e8 b8 f2 bf ff       	call   0x41afc3
81bd0b:	8b f8                	mov    %eax,%edi
81bd0d:	85 ff                	test   %edi,%edi
81bd0f:	74 11                	je     0x81bd22