57b941:	0f 95 c0             	setne  %al
57b944:	c3                   	ret
57b945:	cc                   	int3
57b946:	cc                   	int3
57b947:	cc                   	int3
57b948:	cc                   	int3
57b949:	cc                   	int3
57b94a:	cc                   	int3
57b94b:	cc                   	int3
57b94c:	cc                   	int3
57b94d:	cc                   	int3
57b94e:	cc                   	int3
57b94f:	cc                   	int3
57b950:	8b 4c 24 04          	mov    0x4(%esp),%ecx
57b954:	8b 01                	mov    (%ecx),%eax
57b956:	8b 40 1c             	mov    0x1c(%eax),%eax
57b959:	85 c0                	test   %eax,%eax
57b95b:	75 1e                	jne    0x57b97b
57b95d:	68 c9 01 00 00       	push   $0x1c9
57b962:	68 40 dd 6b 00       	push   $0x6bdd40
57b967:	6a 42                	push   $0x42
57b969:	68 ac 00 00 00       	push   $0xac
57b96e:	6a 10                	push   $0x10
57b970:	e8 2b 5b f2 ff       	call   0x4a14a0
57b975:	83 c4 14             	add    $0x14,%esp
57b978:	33 c0                	xor    %eax,%eax
57b97a:	c3                   	ret
57b97b:	89 4c 24 04          	mov    %ecx,0x4(%esp)
57b97f:	ff e0                	jmp    *%eax
57b981:	cc                   	int3
57b982:	cc                   	int3
57b983:	cc                   	int3
57b984:	cc                   	int3
57b985:	cc                   	int3
57b986:	cc                   	int3
57b987:	cc                   	int3
57b988:	cc                   	int3
57b989:	cc                   	int3
57b98a:	cc                   	int3
57b98b:	cc                   	int3
57b98c:	cc                   	int3
57b98d:	cc                   	int3
57b98e:	cc                   	int3
57b98f:	cc                   	int3
57b990:	8b 4c 24 04          	mov    0x4(%esp),%ecx
57b994:	8b 01                	mov    (%ecx),%eax
57b996:	8b 40 1c             	mov    0x1c(%eax),%eax
57b999:	85 c0                	test   %eax,%eax
57b99b:	75 1e                	jne    0x57b9bb
57b99d:	68 b2 01 00 00       	push   $0x1b2
57b9a2:	68 40 dd 6b 00       	push   $0x6bdd40
57b9a7:	6a 42                	push   $0x42
57b9a9:	68 82 00 00 00       	push   $0x82
57b9ae:	6a 10                	push   $0x10
57b9b0:	e8 eb 5a f2 ff       	call   0x4a14a0
57b9b5:	83 c4 14             	add    $0x14,%esp
57b9b8:	33 c0                	xor    %eax,%eax
57b9ba:	c3                   	ret
57b9bb:	89 4c 24 04          	mov    %ecx,0x4(%esp)
57b9bf:	ff e0                	jmp    *%eax
57b9c1:	cc                   	int3
57b9c2:	cc                   	int3
57b9c3:	cc                   	int3
57b9c4:	cc                   	int3
57b9c5:	cc                   	int3
57b9c6:	cc                   	int3
57b9c7:	cc                   	int3
57b9c8:	cc                   	int3
57b9c9:	cc                   	int3
57b9ca:	cc                   	int3
57b9cb:	cc                   	int3
57b9cc:	cc                   	int3
57b9cd:	cc                   	int3
57b9ce:	cc                   	int3
57b9cf:	cc                   	int3
57b9d0:	8b 44 24 04          	mov    0x4(%esp),%eax
57b9d4:	8b 40 30             	mov    0x30(%eax),%eax
57b9d7:	c3                   	ret
57b9d8:	cc                   	int3
57b9d9:	cc                   	int3
57b9da:	cc                   	int3
57b9db:	cc                   	int3
57b9dc:	cc                   	int3
57b9dd:	cc                   	int3
57b9de:	cc                   	int3
57b9df:	cc                   	int3
57b9e0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
57b9e4:	8b 01                	mov    (%ecx),%eax
57b9e6:	8b 40 20             	mov    0x20(%eax),%eax
57b9e9:	85 c0                	test   %eax,%eax
57b9eb:	75 1e                	jne    0x57ba0b
57b9ed:	68 d3 01 00 00       	push   $0x1d3
57b9f2:	68 40 dd 6b 00       	push   $0x6bdd40
57b9f7:	6a 42                	push   $0x42
57b9f9:	68 ad 00 00 00       	push   $0xad
57b9fe:	6a 10                	push   $0x10
57ba00:	e8 9b 5a f2 ff       	call   0x4a14a0
57ba05:	83 c4 14             	add    $0x14,%esp
57ba08:	33 c0                	xor    %eax,%eax
57ba0a:	c3                   	ret
57ba0b:	89 4c 24 04          	mov    %ecx,0x4(%esp)
57ba0f:	ff e0                	jmp    *%eax
57ba11:	cc                   	int3
57ba12:	cc                   	int3
57ba13:	cc                   	int3
57ba14:	cc                   	int3
57ba15:	cc                   	int3
57ba16:	cc                   	int3
57ba17:	cc                   	int3
57ba18:	cc                   	int3
57ba19:	cc                   	int3
57ba1a:	cc                   	int3
57ba1b:	cc                   	int3
57ba1c:	cc                   	int3
57ba1d:	cc                   	int3
57ba1e:	cc                   	int3
57ba1f:	cc                   	int3
57ba20:	8b 44 24 04          	mov    0x4(%esp),%eax
57ba24:	f7 40 34 00 00 00 80 	testl  $0x80000000,0x34(%eax)
57ba2b:	74 07                	je     0x57ba34
57ba2d:	8b 80 ac 00 00 00    	mov    0xac(%eax),%eax
57ba33:	c3                   	ret
57ba34:	33 c0                	xor    %eax,%eax
57ba36:	c3                   	ret
57ba37:	cc                   	int3
57ba38:	cc                   	int3
57ba39:	cc                   	int3
57ba3a:	cc                   	int3
57ba3b:	cc                   	int3
57ba3c:	cc                   	int3
57ba3d:	cc                   	int3
57ba3e:	cc                   	int3
57ba3f:	cc                   	int3
57ba40:	8b 44 24 04          	mov    0x4(%esp),%eax
57ba44:	56                   	push   %esi
57ba45:	8b 74 24 0c          	mov    0xc(%esp),%esi
57ba49:	83 c0 08             	add    $0x8,%eax
57ba4c:	50                   	push   %eax
57ba4d:	56                   	push   %esi
57ba4e:	e8 7d 76 f3 ff       	call   0x4b30d0
57ba53:	83 c4 08             	add    $0x8,%esp
57ba56:	85 c0                	test   %eax,%eax
57ba58:	75 02                	jne    0x57ba5c
57ba5a:	5e                   	pop    %esi
57ba5b:	c3                   	ret
57ba5c:	33 c0                	xor    %eax,%eax
57ba5e:	39 46 04             	cmp    %eax,0x4(%esi)
57ba61:	5e                   	pop    %esi
57ba62:	0f 95 c0             	setne  %al
57ba65:	c3                   	ret
57ba66:	cc                   	int3
57ba67:	cc                   	int3
57ba68:	cc                   	int3
57ba69:	cc                   	int3
57ba6a:	cc                   	int3
57ba6b:	cc                   	int3
57ba6c:	cc                   	int3
57ba6d:	cc                   	int3
57ba6e:	cc                   	int3
57ba6f:	cc                   	int3
57ba70:	8b 44 24 04          	mov    0x4(%esp),%eax
57ba74:	8b 40 38             	mov    0x38(%eax),%eax
57ba77:	c3                   	ret
57ba78:	cc                   	int3
57ba79:	cc                   	int3
57ba7a:	cc                   	int3
57ba7b:	cc                   	int3
57ba7c:	cc                   	int3
57ba7d:	cc                   	int3
57ba7e:	cc                   	int3
57ba7f:	cc                   	int3
57ba80:	8b 44 24 04          	mov    0x4(%esp),%eax
57ba84:	8b 08                	mov    (%eax),%ecx
57ba86:	83 79 78 00          	cmpl   $0x0,0x78(%ecx)
57ba8a:	75 09                	jne    0x57ba95
57ba8c:	89 44 24 04          	mov    %eax,0x4(%esp)
57ba90:	e9 4b 31 01 00       	jmp    0x58ebe0
57ba95:	8b 89 80 00 00 00    	mov    0x80(%ecx),%ecx
57ba9b:	85 c9                	test   %ecx,%ecx
57ba9d:	74 06                	je     0x57baa5
57ba9f:	89 44 24 04          	mov    %eax,0x4(%esp)
57baa3:	ff e1                	jmp    *%ecx
57baa5:	33 c0                	xor    %eax,%eax
57baa7:	c3                   	ret
57baa8:	cc                   	int3
57baa9:	cc                   	int3
57baaa:	cc                   	int3
57baab:	cc                   	int3
57baac:	cc                   	int3
57baad:	cc                   	int3
57baae:	cc                   	int3
57baaf:	cc                   	int3
57bab0:	57                   	push   %edi
57bab1:	8b 7c 24 08          	mov    0x8(%esp),%edi
57bab5:	85 ff                	test   %edi,%edi
57bab7:	75 19                	jne    0x57bad2
57bab9:	6a 50                	push   $0x50
57babb:	68 40 dd 6b 00       	push   $0x6bdd40
57bac0:	6a 6c                	push   $0x6c
57bac2:	6a 6c                	push   $0x6c
57bac4:	6a 10                	push   $0x10
57bac6:	e8 d5 59 f2 ff       	call   0x4a14a0
57bacb:	83 c4 14             	add    $0x14,%esp
57bace:	33 c0                	xor    %eax,%eax
57bad0:	5f                   	pop    %edi
57bad1:	c3                   	ret
57bad2:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
57bad6:	75 19                	jne    0x57baf1
57bad8:	6a 54                	push   $0x54
57bada:	68 40 dd 6b 00       	push   $0x6bdd40
57badf:	6a 42                	push   $0x42
57bae1:	6a 6c                	push   $0x6c
57bae3:	6a 10                	push   $0x10
57bae5:	e8 b6 59 f2 ff       	call   0x4a14a0
57baea:	83 c4 14             	add    $0x14,%esp
57baed:	33 c0                	xor    %eax,%eax
57baef:	5f                   	pop    %edi
57baf0:	c3                   	ret
57baf1:	56                   	push   %esi
57baf2:	6a 58                	push   $0x58
57baf4:	68 40 dd 6b 00       	push   $0x6bdd40
57baf9:	68 b0 00 00 00       	push   $0xb0
57bafe:	e8 ad 46 f2 ff       	call   0x4a01b0
57bb03:	8b f0                	mov    %eax,%esi
57bb05:	83 c4 0c             	add    $0xc,%esp
57bb08:	85 f6                	test   %esi,%esi
57bb0a:	75 1a                	jne    0x57bb26
57bb0c:	6a 5a                	push   $0x5a
57bb0e:	68 40 dd 6b 00       	push   $0x6bdd40
57bb13:	6a 41                	push   $0x41
57bb15:	6a 6c                	push   $0x6c
57bb17:	6a 10                	push   $0x10
57bb19:	e8 82 59 f2 ff       	call   0x4a14a0
57bb1e:	83 c4 14             	add    $0x14,%esp
57bb21:	33 c0                	xor    %eax,%eax
57bb23:	5e                   	pop    %esi
57bb24:	5f                   	pop    %edi
57bb25:	c3                   	ret
57bb26:	8d 46 08             	lea    0x8(%esi),%eax
57bb29:	89 3e                	mov    %edi,(%esi)
57bb2b:	50                   	push   %eax
57bb2c:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
57bb33:	c7 86 ac 00 00 00 00 	movl   $0x0,0xac(%esi)
57bb3a:	00 00 00
57bb3d:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
57bb44:	e8 d7 76 f3 ff       	call   0x4b3220
57bb49:	8d 46 1c             	lea    0x1c(%esi),%eax
57bb4c:	50                   	push   %eax
57bb4d:	e8 ce 76 f3 ff       	call   0x4b3220
57bb52:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
57bb59:	c7 46 34 00 00 00 80 	movl   $0x80000000,0x34(%esi)
57bb60:	c7 46 38 04 00 00 00 	movl   $0x4,0x38(%esi)
57bb67:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
57bb6e:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
57bb75:	8b 47 08             	mov    0x8(%edi),%eax
57bb78:	56                   	push   %esi
57bb79:	ff d0                	call   *%eax
57bb7b:	83 c4 0c             	add    $0xc,%esp
57bb7e:	85 c0                	test   %eax,%eax
57bb80:	75 0e                	jne    0x57bb90
57bb82:	56                   	push   %esi
57bb83:	e8 a8 45 f2 ff       	call   0x4a0130
57bb88:	83 c4 04             	add    $0x4,%esp
57bb8b:	33 c0                	xor    %eax,%eax
57bb8d:	5e                   	pop    %esi
57bb8e:	5f                   	pop    %edi
57bb8f:	c3                   	ret
57bb90:	8b c6                	mov    %esi,%eax
57bb92:	5e                   	pop    %esi
57bb93:	5f                   	pop    %edi
57bb94:	c3                   	ret
57bb95:	cc                   	int3
57bb96:	cc                   	int3
57bb97:	cc                   	int3
57bb98:	cc                   	int3
57bb99:	cc                   	int3
57bb9a:	cc                   	int3
57bb9b:	cc                   	int3
57bb9c:	cc                   	int3
57bb9d:	cc                   	int3
57bb9e:	cc                   	int3
57bb9f:	cc                   	int3
57bba0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
57bba4:	8b 41 34             	mov    0x34(%ecx),%eax
57bba7:	33 44 24 08          	xor    0x8(%esp),%eax
57bbab:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
57bbb0:	31 41 34             	xor    %eax,0x34(%ecx)
57bbb3:	c3                   	ret
57bbb4:	cc                   	int3
57bbb5:	cc                   	int3
57bbb6:	cc                   	int3
57bbb7:	cc                   	int3
57bbb8:	cc                   	int3
57bbb9:	cc                   	int3
57bbba:	cc                   	int3
57bbbb:	cc                   	int3
57bbbc:	cc                   	int3
57bbbd:	cc                   	int3
57bbbe:	cc                   	int3
57bbbf:	cc                   	int3
57bbc0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
57bbc4:	8b 01                	mov    (%ecx),%eax
57bbc6:	8b 40 18             	mov    0x18(%eax),%eax
57bbc9:	85 c0                	test   %eax,%eax
57bbcb:	75 1e                	jne    0x57bbeb
57bbcd:	68 be 01 00 00       	push   $0x1be
57bbd2:	68 40 dd 6b 00       	push   $0x6bdd40
57bbd7:	6a 42                	push   $0x42
57bbd9:	68 b0 00 00 00       	push   $0xb0
57bbde:	6a 10                	push   $0x10
57bbe0:	e8 bb 58 f2 ff       	call   0x4a14a0
57bbe5:	83 c4 14             	add    $0x14,%esp
57bbe8:	33 c0                	xor    %eax,%eax
57bbea:	c3                   	ret
57bbeb:	89 4c 24 04          	mov    %ecx,0x4(%esp)
57bbef:	ff e0                	jmp    *%eax
57bbf1:	cc                   	int3
57bbf2:	cc                   	int3
57bbf3:	cc                   	int3
57bbf4:	cc                   	int3
57bbf5:	cc                   	int3
57bbf6:	cc                   	int3
57bbf7:	cc                   	int3
57bbf8:	cc                   	int3
57bbf9:	cc                   	int3
57bbfa:	cc                   	int3
57bbfb:	cc                   	int3
57bbfc:	cc                   	int3
57bbfd:	cc                   	int3
57bbfe:	cc                   	int3
57bbff:	cc                   	int3
57bc00:	8b 4c 24 04          	mov    0x4(%esp),%ecx
57bc04:	8b 01                	mov    (%ecx),%eax
57bc06:	8b 40 18             	mov    0x18(%eax),%eax
57bc09:	85 c0                	test   %eax,%eax
57bc0b:	75 1b                	jne    0x57bc28
57bc0d:	68 a8 01 00 00       	push   $0x1a8
57bc12:	68 40 dd 6b 00       	push   $0x6bdd40
57bc17:	6a 42                	push   $0x42
57bc19:	6a 6d                	push   $0x6d
57bc1b:	6a 10                	push   $0x10
57bc1d:	e8 7e 58 f2 ff       	call   0x4a14a0
57bc22:	83 c4 14             	add    $0x14,%esp
57bc25:	33 c0                	xor    %eax,%eax
57bc27:	c3                   	ret
57bc28:	89 4c 24 04          	mov    %ecx,0x4(%esp)
57bc2c:	ff e0                	jmp    *%eax
57bc2e:	cc                   	int3
57bc2f:	cc                   	int3
57bc30:	8b 44 24 04          	mov    0x4(%esp),%eax