43b94e:	cc                   	int3
43b94f:	cc                   	int3
43b950:	8b 41 18             	mov    0x18(%ecx),%eax
43b953:	8b 08                	mov    (%eax),%ecx
43b955:	33 c0                	xor    %eax,%eax
43b957:	39 41 f8             	cmp    %eax,-0x8(%ecx)
43b95a:	0f 94 c0             	sete   %al
43b95d:	c3                   	ret
43b95e:	cc                   	int3
43b95f:	cc                   	int3
43b960:	8b 41 1c             	mov    0x1c(%ecx),%eax
43b963:	8b 00                	mov    (%eax),%eax
43b965:	c3                   	ret
43b966:	cc                   	int3
43b967:	cc                   	int3
43b968:	cc                   	int3
43b969:	cc                   	int3
43b96a:	cc                   	int3
43b96b:	cc                   	int3
43b96c:	cc                   	int3
43b96d:	cc                   	int3
43b96e:	cc                   	int3
43b96f:	cc                   	int3
43b970:	8b ff                	mov    %edi,%edi
43b972:	55                   	push   %ebp
43b973:	8b ec                	mov    %esp,%ebp
43b975:	8b 49 18             	mov    0x18(%ecx),%ecx
43b978:	6a 00                	push   $0x0
43b97a:	ff 15 0c 76 4a 00    	call   *0x4a760c
43b980:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b983:	50                   	push   %eax
43b984:	e8 52 e6 fd ff       	call   0x419fdb
43b989:	8b 45 08             	mov    0x8(%ebp),%eax
43b98c:	5d                   	pop    %ebp
43b98d:	c2 04 00             	ret    $0x4
43b990:	8b ff                	mov    %edi,%edi
43b992:	55                   	push   %ebp
43b993:	8b ec                	mov    %esp,%ebp
43b995:	51                   	push   %ecx
43b996:	53                   	push   %ebx
43b997:	57                   	push   %edi
43b998:	8b f9                	mov    %ecx,%edi
43b99a:	e8 96 49 fe ff       	call   0x420335
43b99f:	8b d8                	mov    %eax,%ebx
43b9a1:	a1 74 65 4a 00       	mov    0x4a6574,%eax
43b9a6:	8b 50 48             	mov    0x48(%eax),%edx
43b9a9:	83 c2 14             	add    $0x14,%edx
43b9ac:	89 57 08             	mov    %edx,0x8(%edi)
43b9af:	8d 53 20             	lea    0x20(%ebx),%edx
43b9b2:	89 57 0c             	mov    %edx,0xc(%edi)
43b9b5:	8b 48 48             	mov    0x48(%eax),%ecx
43b9b8:	83 c1 0c             	add    $0xc,%ecx
43b9bb:	89 4f 10             	mov    %ecx,0x10(%edi)
43b9be:	8b 40 48             	mov    0x48(%eax),%eax
43b9c1:	83 c0 08             	add    $0x8,%eax
43b9c4:	83 7f 20 00          	cmpl   $0x0,0x20(%edi)
43b9c8:	89 47 1c             	mov    %eax,0x1c(%edi)
43b9cb:	74 61                	je     0x43ba2e
43b9cd:	8b 03                	mov    (%ebx),%eax
43b9cf:	56                   	push   %esi
43b9d0:	8b b0 c4 00 00 00    	mov    0xc4(%eax),%esi
43b9d6:	8b ce                	mov    %esi,%ecx
43b9d8:	ff 15 2c 81 4a 00    	call   *0x4a812c
43b9de:	8b cb                	mov    %ebx,%ecx
43b9e0:	ff d6                	call   *%esi
43b9e2:	8b f0                	mov    %eax,%esi
43b9e4:	8d 5f 2c             	lea    0x2c(%edi),%ebx
43b9e7:	53                   	push   %ebx
43b9e8:	89 75 fc             	mov    %esi,-0x4(%ebp)
43b9eb:	8d 4e 24             	lea    0x24(%esi),%ecx
43b9ee:	ff 15 b8 75 4a 00    	call   *0x4a75b8
43b9f4:	83 7f 28 00          	cmpl   $0x0,0x28(%edi)
43b9f8:	74 1b                	je     0x43ba15
43b9fa:	8b 4f 1c             	mov    0x1c(%edi),%ecx
43b9fd:	33 d2                	xor    %edx,%edx
43b9ff:	42                   	inc    %edx
43ba00:	52                   	push   %edx
43ba01:	89 11                	mov    %edx,(%ecx)
43ba03:	8b 06                	mov    (%esi),%eax
43ba05:	8b 70 64             	mov    0x64(%eax),%esi
43ba08:	8b ce                	mov    %esi,%ecx
43ba0a:	ff 15 2c 81 4a 00    	call   *0x4a812c
43ba10:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43ba13:	ff d6                	call   *%esi
43ba15:	8b 4f 18             	mov    0x18(%edi),%ecx
43ba18:	53                   	push   %ebx
43ba19:	ff 15 b8 75 4a 00    	call   *0x4a75b8
43ba1f:	8b 4f 14             	mov    0x14(%edi),%ecx
43ba22:	53                   	push   %ebx
43ba23:	ff 15 b8 75 4a 00    	call   *0x4a75b8
43ba29:	83 67 20 00          	andl   $0x0,0x20(%edi)
43ba2d:	5e                   	pop    %esi
43ba2e:	5f                   	pop    %edi
43ba2f:	5b                   	pop    %ebx
43ba30:	c9                   	leave
43ba31:	c3                   	ret
43ba32:	c7 01 0c 2a 40 00    	movl   $0x402a0c,(%ecx)
43ba38:	c3                   	ret
43ba39:	cc                   	int3
43ba3a:	cc                   	int3
43ba3b:	cc                   	int3
43ba3c:	cc                   	int3
43ba3d:	cc                   	int3
43ba3e:	cc                   	int3
43ba3f:	cc                   	int3
43ba40:	8b ff                	mov    %edi,%edi
43ba42:	55                   	push   %ebp
43ba43:	8b ec                	mov    %esp,%ebp
43ba45:	8b 45 08             	mov    0x8(%ebp),%eax
43ba48:	83 60 14 00          	andl   $0x0,0x14(%eax)
43ba4c:	33 c9                	xor    %ecx,%ecx
43ba4e:	c7 40 18 07 00 00 00 	movl   $0x7,0x18(%eax)
43ba55:	66 89 48 04          	mov    %cx,0x4(%eax)
43ba59:	5d                   	pop    %ebp
43ba5a:	c2 04 00             	ret    $0x4
43ba5d:	cc                   	int3
43ba5e:	cc                   	int3
43ba5f:	cc                   	int3
43ba60:	8b ff                	mov    %edi,%edi
43ba62:	55                   	push   %ebp
43ba63:	8b ec                	mov    %esp,%ebp
43ba65:	8b 4d 08             	mov    0x8(%ebp),%ecx
43ba68:	e8 11 f6 ff ff       	call   0x43b07e
43ba6d:	5d                   	pop    %ebp
43ba6e:	c2 04 00             	ret    $0x4
43ba71:	cc                   	int3
43ba72:	cc                   	int3
43ba73:	cc                   	int3
43ba74:	cc                   	int3
43ba75:	cc                   	int3
43ba76:	cc                   	int3
43ba77:	cc                   	int3
43ba78:	cc                   	int3
43ba79:	cc                   	int3
43ba7a:	cc                   	int3
43ba7b:	cc                   	int3
43ba7c:	cc                   	int3
43ba7d:	cc                   	int3
43ba7e:	cc                   	int3
43ba7f:	cc                   	int3
43ba80:	a1 74 65 4a 00       	mov    0x4a6574,%eax
43ba85:	85 c0                	test   %eax,%eax
43ba87:	74 04                	je     0x43ba8d
43ba89:	83 c0 44             	add    $0x44,%eax
43ba8c:	c3                   	ret
43ba8d:	33 c0                	xor    %eax,%eax
43ba8f:	c3                   	ret
43ba90:	a1 74 65 4a 00       	mov    0x4a6574,%eax
43ba95:	dd 40 58             	fldl   0x58(%eax)
43ba98:	c3                   	ret
43ba99:	cc                   	int3
43ba9a:	cc                   	int3
43ba9b:	cc                   	int3
43ba9c:	cc                   	int3
43ba9d:	cc                   	int3
43ba9e:	cc                   	int3
43ba9f:	cc                   	int3
43baa0:	8b ff                	mov    %edi,%edi
43baa2:	56                   	push   %esi
43baa3:	57                   	push   %edi
43baa4:	6a 00                	push   $0x0
43baa6:	ff 15 54 7d 4a 00    	call   *0x4a7d54
43baac:	8b f8                	mov    %eax,%edi
43baae:	57                   	push   %edi
43baaf:	ff 15 b0 76 4a 00    	call   *0x4a76b0
43bab5:	6a 58                	push   $0x58
43bab7:	ff 70 08             	push   0x8(%eax)
43baba:	ff 15 64 71 4a 00    	call   *0x4a7164
43bac0:	57                   	push   %edi
43bac1:	6a 00                	push   $0x0
43bac3:	8b f0                	mov    %eax,%esi
43bac5:	ff 15 94 7d 4a 00    	call   *0x4a7d94
43bacb:	5f                   	pop    %edi
43bacc:	8b c6                	mov    %esi,%eax
43bace:	5e                   	pop    %esi
43bacf:	c3                   	ret
43bad0:	8b ff                	mov    %edi,%edi
43bad2:	55                   	push   %ebp
43bad3:	8b ec                	mov    %esp,%ebp
43bad5:	51                   	push   %ecx
43bad6:	53                   	push   %ebx
43bad7:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43bada:	8b c1                	mov    %ecx,%eax
43badc:	56                   	push   %esi
43badd:	57                   	push   %edi
43bade:	89 45 fc             	mov    %eax,-0x4(%ebp)
43bae1:	8b 78 20             	mov    0x20(%eax),%edi
43bae4:	53                   	push   %ebx
43bae5:	ff 75 08             	push   0x8(%ebp)
43bae8:	8b 07                	mov    (%edi),%eax
43baea:	8b 70 20             	mov    0x20(%eax),%esi
43baed:	8b ce                	mov    %esi,%ecx
43baef:	ff 15 2c 81 4a 00    	call   *0x4a812c
43baf5:	8b cf                	mov    %edi,%ecx
43baf7:	ff d6                	call   *%esi
43baf9:	8b 75 fc             	mov    -0x4(%ebp),%esi
43bafc:	8b 43 08             	mov    0x8(%ebx),%eax
43baff:	83 e0 08             	and    $0x8,%eax
43bb02:	8d 4e f8             	lea    -0x8(%esi),%ecx
43bb05:	89 46 6c             	mov    %eax,0x6c(%esi)
43bb08:	e8 80 5d ff ff       	call   0x43188d
43bb0d:	6a 00                	push   $0x0
43bb0f:	8d 4e f8             	lea    -0x8(%esi),%ecx
43bb12:	e8 eb 5d ff ff       	call   0x431902
43bb17:	5f                   	pop    %edi
43bb18:	5e                   	pop    %esi
43bb19:	5b                   	pop    %ebx
43bb1a:	c9                   	leave
43bb1b:	c2 08 00             	ret    $0x8
43bb1e:	cc                   	int3
43bb1f:	cc                   	int3
43bb20:	8b ff                	mov    %edi,%edi
43bb22:	55                   	push   %ebp
43bb23:	8b ec                	mov    %esp,%ebp
43bb25:	51                   	push   %ecx
43bb26:	53                   	push   %ebx
43bb27:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43bb2a:	8b c1                	mov    %ecx,%eax
43bb2c:	56                   	push   %esi
43bb2d:	57                   	push   %edi
43bb2e:	89 45 fc             	mov    %eax,-0x4(%ebp)
43bb31:	8b 78 20             	mov    0x20(%eax),%edi
43bb34:	53                   	push   %ebx
43bb35:	ff 75 08             	push   0x8(%ebp)
43bb38:	8b 07                	mov    (%edi),%eax
43bb3a:	8b 70 24             	mov    0x24(%eax),%esi
43bb3d:	8b ce                	mov    %esi,%ecx
43bb3f:	ff 15 2c 81 4a 00    	call   *0x4a812c
43bb45:	8b cf                	mov    %edi,%ecx
43bb47:	ff d6                	call   *%esi
43bb49:	8b 75 fc             	mov    -0x4(%ebp),%esi
43bb4c:	8b 43 08             	mov    0x8(%ebx),%eax
43bb4f:	83 e0 08             	and    $0x8,%eax
43bb52:	8d 4e f8             	lea    -0x8(%esi),%ecx
43bb55:	89 46 6c             	mov    %eax,0x6c(%esi)
43bb58:	e8 30 5d ff ff       	call   0x43188d
43bb5d:	6a 00                	push   $0x0
43bb5f:	8d 4e f8             	lea    -0x8(%esi),%ecx
43bb62:	e8 9b 5d ff ff       	call   0x431902
43bb67:	5f                   	pop    %edi
43bb68:	5e                   	pop    %esi
43bb69:	5b                   	pop    %ebx
43bb6a:	c9                   	leave
43bb6b:	c2 08 00             	ret    $0x8
43bb6e:	cc                   	int3
43bb6f:	cc                   	int3
43bb70:	8b ff                	mov    %edi,%edi
43bb72:	55                   	push   %ebp
43bb73:	8b ec                	mov    %esp,%ebp
43bb75:	51                   	push   %ecx
43bb76:	53                   	push   %ebx
43bb77:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43bb7a:	8b c1                	mov    %ecx,%eax
43bb7c:	56                   	push   %esi
43bb7d:	57                   	push   %edi
43bb7e:	89 45 fc             	mov    %eax,-0x4(%ebp)
43bb81:	8b 78 20             	mov    0x20(%eax),%edi
43bb84:	53                   	push   %ebx
43bb85:	ff 75 08             	push   0x8(%ebp)
43bb88:	8b 07                	mov    (%edi),%eax
43bb8a:	8b 70 28             	mov    0x28(%eax),%esi
43bb8d:	8b ce                	mov    %esi,%ecx
43bb8f:	ff 15 2c 81 4a 00    	call   *0x4a812c
43bb95:	8b cf                	mov    %edi,%ecx
43bb97:	ff d6                	call   *%esi
43bb99:	8b 75 fc             	mov    -0x4(%ebp),%esi
43bb9c:	8b 43 08             	mov    0x8(%ebx),%eax
43bb9f:	83 e0 08             	and    $0x8,%eax
43bba2:	8d 4e f8             	lea    -0x8(%esi),%ecx
43bba5:	89 46 6c             	mov    %eax,0x6c(%esi)
43bba8:	e8 e0 5c ff ff       	call   0x43188d
43bbad:	6a 00                	push   $0x0
43bbaf:	8d 4e f8             	lea    -0x8(%esi),%ecx
43bbb2:	e8 4b 5d ff ff       	call   0x431902
43bbb7:	5f                   	pop    %edi
43bbb8:	5e                   	pop    %esi
43bbb9:	5b                   	pop    %ebx
43bbba:	c9                   	leave
43bbbb:	c2 08 00             	ret    $0x8
43bbbe:	cc                   	int3
43bbbf:	cc                   	int3
43bbc0:	8b ff                	mov    %edi,%edi
43bbc2:	55                   	push   %ebp
43bbc3:	8b ec                	mov    %esp,%ebp
43bbc5:	51                   	push   %ecx
43bbc6:	53                   	push   %ebx
43bbc7:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43bbca:	8b c1                	mov    %ecx,%eax
43bbcc:	56                   	push   %esi
43bbcd:	57                   	push   %edi
43bbce:	89 45 fc             	mov    %eax,-0x4(%ebp)
43bbd1:	8b 78 20             	mov    0x20(%eax),%edi
43bbd4:	53                   	push   %ebx
43bbd5:	ff 75 08             	push   0x8(%ebp)
43bbd8:	8b 07                	mov    (%edi),%eax
43bbda:	8b 70 34             	mov    0x34(%eax),%esi
43bbdd:	8b ce                	mov    %esi,%ecx
43bbdf:	ff 15 2c 81 4a 00    	call   *0x4a812c
43bbe5:	8b cf                	mov    %edi,%ecx
43bbe7:	ff d6                	call   *%esi
43bbe9:	8b 75 fc             	mov    -0x4(%ebp),%esi
43bbec:	8b 43 08             	mov    0x8(%ebx),%eax
43bbef:	83 e0 08             	and    $0x8,%eax
43bbf2:	8d 4e f8             	lea    -0x8(%esi),%ecx
43bbf5:	89 46 6c             	mov    %eax,0x6c(%esi)
43bbf8:	e8 90 5c ff ff       	call   0x43188d
43bbfd:	6a 00                	push   $0x0
43bbff:	8d 4e f8             	lea    -0x8(%esi),%ecx
43bc02:	e8 fb 5c ff ff       	call   0x431902
43bc07:	5f                   	pop    %edi
43bc08:	5e                   	pop    %esi
43bc09:	5b                   	pop    %ebx
43bc0a:	c9                   	leave
43bc0b:	c2 08 00             	ret    $0x8
43bc0e:	cc                   	int3
43bc0f:	cc                   	int3
43bc10:	8b ff                	mov    %edi,%edi
43bc12:	55                   	push   %ebp
43bc13:	8b ec                	mov    %esp,%ebp
43bc15:	56                   	push   %esi
43bc16:	8b f1                	mov    %ecx,%esi
43bc18:	57                   	push   %edi
43bc19:	8d 4e f8             	lea    -0x8(%esi),%ecx
43bc1c:	e8 6c 5c ff ff       	call   0x43188d
43bc21:	8b 7e 20             	mov    0x20(%esi),%edi
43bc24:	ff 75 14             	push   0x14(%ebp)
43bc27:	ff 75 10             	push   0x10(%ebp)
43bc2a:	8b 07                	mov    (%edi),%eax
43bc2c:	ff 75 0c             	push   0xc(%ebp)
43bc2f:	ff 75 08             	push   0x8(%ebp)
43bc32:	8b 70 38             	mov    0x38(%eax),%esi
43bc35:	8b ce                	mov    %esi,%ecx
43bc37:	ff 15 2c 81 4a 00    	call   *0x4a812c
43bc3d:	8b cf                	mov    %edi,%ecx
43bc3f:	ff d6                	call   *%esi
43bc41:	5f                   	pop    %edi
43bc42:	5e                   	pop    %esi
43bc43:	5d                   	pop    %ebp
43bc44:	c2 10 00             	ret    $0x10
43bc47:	cc                   	int3
43bc48:	cc                   	int3
43bc49:	cc                   	int3
43bc4a:	cc                   	int3
43bc4b:	cc                   	int3
43bc4c:	cc                   	int3
43bc4d:	cc                   	int3
43bc4e:	cc                   	int3
43bc4f:	cc                   	int3
43bc50:	8b ff                	mov    %edi,%edi
43bc52:	55                   	push   %ebp