81b921:	cc                   	int3
81b922:	cc                   	int3
81b923:	cc                   	int3
81b924:	cc                   	int3
81b925:	cc                   	int3
81b926:	cc                   	int3
81b927:	cc                   	int3
81b928:	cc                   	int3
81b929:	cc                   	int3
81b92a:	cc                   	int3
81b92b:	cc                   	int3
81b92c:	cc                   	int3
81b92d:	cc                   	int3
81b92e:	55                   	push   %ebp
81b92f:	8b ec                	mov    %esp,%ebp
81b931:	ff 75 1c             	push   0x1c(%ebp)
81b934:	ff 75 18             	push   0x18(%ebp)
81b937:	ff 75 14             	push   0x14(%ebp)
81b93a:	ff 75 10             	push   0x10(%ebp)
81b93d:	ff 75 0c             	push   0xc(%ebp)
81b940:	e8 69 25 bf ff       	call   0x40deae
81b945:	5d                   	pop    %ebp
81b946:	c2 18 00             	ret    $0x18
81b949:	cc                   	int3
81b94a:	cc                   	int3
81b94b:	cc                   	int3
81b94c:	cc                   	int3
81b94d:	cc                   	int3
81b94e:	cc                   	int3
81b94f:	b8 68 63 c3 00       	mov    $0xc36368,%eax
81b954:	c3                   	ret
81b955:	ff 71 20             	push   0x20(%ecx)
81b958:	ff 15 1c 3d d8 00    	call   *0xd83d1c
81b95e:	50                   	push   %eax
81b95f:	e8 2a 9e c0 ff       	call   0x42578e
81b964:	c3                   	ret
81b965:	cc                   	int3
81b966:	cc                   	int3
81b967:	cc                   	int3
81b968:	cc                   	int3
81b969:	ff 71 20             	push   0x20(%ecx)
81b96c:	ff 15 a0 3f d8 00    	call   *0xd83fa0
81b972:	50                   	push   %eax
81b973:	e8 e4 ea be ff       	call   0x40a45c
81b978:	c3                   	ret
81b979:	cc                   	int3
81b97a:	cc                   	int3
81b97b:	cc                   	int3
81b97c:	cc                   	int3
81b97d:	ff 71 04             	push   0x4(%ecx)
81b980:	ff 15 84 40 d8 00    	call   *0xd84084
81b986:	c3                   	ret
81b987:	cc                   	int3
81b988:	cc                   	int3
81b989:	55                   	push   %ebp
81b98a:	8b ec                	mov    %esp,%ebp
81b98c:	ff 75 08             	push   0x8(%ebp)
81b98f:	ff 71 04             	push   0x4(%ecx)
81b992:	ff 15 1c 40 d8 00    	call   *0xd8401c
81b998:	5d                   	pop    %ebp
81b999:	c2 04 00             	ret    $0x4
81b99c:	cc                   	int3
81b99d:	cc                   	int3
81b99e:	cc                   	int3
81b99f:	cc                   	int3
81b9a0:	b8 e0 6f c3 00       	mov    $0xc36fe0,%eax
81b9a5:	c3                   	ret
81b9a6:	55                   	push   %ebp
81b9a7:	8b ec                	mov    %esp,%ebp
81b9a9:	5d                   	pop    %ebp
81b9aa:	e9 4d 31 bf ff       	jmp    0x40eafc
81b9af:	cc                   	int3
81b9b0:	cc                   	int3
81b9b1:	55                   	push   %ebp
81b9b2:	8b ec                	mov    %esp,%ebp
81b9b4:	8b 55 08             	mov    0x8(%ebp),%edx
81b9b7:	8b 0a                	mov    (%edx),%ecx
81b9b9:	85 c9                	test   %ecx,%ecx
81b9bb:	74 0b                	je     0x81b9c8
81b9bd:	8b 01                	mov    (%ecx),%eax
81b9bf:	89 02                	mov    %eax,(%edx)
81b9c1:	8d 41 08             	lea    0x8(%ecx),%eax
81b9c4:	5d                   	pop    %ebp
81b9c5:	c2 04 00             	ret    $0x4
81b9c8:	e8 99 65 c1 ff       	call   0x431f66
81b9cd:	cc                   	int3
81b9ce:	cc                   	int3
81b9cf:	cc                   	int3
81b9d0:	cc                   	int3
81b9d1:	cc                   	int3
81b9d2:	cc                   	int3
81b9d3:	cc                   	int3
81b9d4:	cc                   	int3
81b9d5:	55                   	push   %ebp
81b9d6:	8b ec                	mov    %esp,%ebp
81b9d8:	ff 75 0c             	push   0xc(%ebp)
81b9db:	ff 75 08             	push   0x8(%ebp)
81b9de:	ff 15 5c 40 d8 00    	call   *0xd8405c
81b9e4:	5d                   	pop    %ebp
81b9e5:	c3                   	ret
81b9e6:	cc                   	int3
81b9e7:	cc                   	int3
81b9e8:	cc                   	int3
81b9e9:	cc                   	int3
81b9ea:	33 c0                	xor    %eax,%eax
81b9ec:	c3                   	ret
81b9ed:	83 79 5c 00          	cmpl   $0x0,0x5c(%ecx)
81b9f1:	74 05                	je     0x81b9f8
81b9f3:	ff 71 5c             	push   0x5c(%ecx)
81b9f6:	eb 0a                	jmp    0x81ba02
81b9f8:	ff 71 20             	push   0x20(%ecx)
81b9fb:	ff 15 30 40 d8 00    	call   *0xd84030
81ba01:	50                   	push   %eax
81ba02:	e8 87 9d c0 ff       	call   0x42578e
81ba07:	c3                   	ret
81ba08:	cc                   	int3
81ba09:	cc                   	int3
81ba0a:	cc                   	int3
81ba0b:	cc                   	int3
81ba0c:	cc                   	int3
81ba0d:	cc                   	int3
81ba0e:	56                   	push   %esi
81ba0f:	57                   	push   %edi
81ba10:	85 c9                	test   %ecx,%ecx
81ba12:	74 37                	je     0x81ba4b
81ba14:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
81ba18:	74 31                	je     0x81ba4b
81ba1a:	ff 71 20             	push   0x20(%ecx)
81ba1d:	eb 1a                	jmp    0x81ba39
81ba1f:	8b 0f                	mov    (%edi),%ecx
81ba21:	8b b1 50 01 00 00    	mov    0x150(%ecx),%esi
81ba27:	8b ce                	mov    %esi,%ecx
81ba29:	e8 37 0c c1 ff       	call   0x42c665
81ba2e:	8b cf                	mov    %edi,%ecx
81ba30:	ff d6                	call   *%esi
81ba32:	85 c0                	test   %eax,%eax
81ba34:	75 1a                	jne    0x81ba50
81ba36:	ff 77 20             	push   0x20(%edi)
81ba39:	ff 15 30 40 d8 00    	call   *0xd84030
81ba3f:	50                   	push   %eax
81ba40:	e8 49 9d c0 ff       	call   0x42578e
81ba45:	8b f8                	mov    %eax,%edi
81ba47:	85 ff                	test   %edi,%edi
81ba49:	75 d4                	jne    0x81ba1f
81ba4b:	33 c0                	xor    %eax,%eax
81ba4d:	5f                   	pop    %edi
81ba4e:	5e                   	pop    %esi
81ba4f:	c3                   	ret
81ba50:	8b c7                	mov    %edi,%eax
81ba52:	eb f9                	jmp    0x81ba4d
81ba54:	cc                   	int3
81ba55:	cc                   	int3
81ba56:	cc                   	int3
81ba57:	cc                   	int3
81ba58:	cc                   	int3
81ba59:	cc                   	int3
81ba5a:	cc                   	int3
81ba5b:	cc                   	int3
81ba5c:	cc                   	int3
81ba5d:	cc                   	int3
81ba5e:	cc                   	int3
81ba5f:	cc                   	int3
81ba60:	cc                   	int3
81ba61:	cc                   	int3
81ba62:	cc                   	int3
81ba63:	cc                   	int3
81ba64:	cc                   	int3
81ba65:	56                   	push   %esi
81ba66:	85 c9                	test   %ecx,%ecx
81ba68:	74 3b                	je     0x81baa5
81ba6a:	8b 71 20             	mov    0x20(%ecx),%esi
81ba6d:	85 f6                	test   %esi,%esi
81ba6f:	74 34                	je     0x81baa5
81ba71:	57                   	push   %edi
81ba72:	6a f0                	push   $0xfffffff0
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)