5f994d:	ff 74 24 10          	push   0x10(%esp)
5f9951:	8b c1                	mov    %ecx,%eax
5f9953:	c6 00 00             	movb   $0x0,(%eax)
5f9956:	e8 67 7b e2 ff       	call   0x4214c2
5f995b:	8b c6                	mov    %esi,%eax
5f995d:	5e                   	pop    %esi
5f995e:	c2 0c 00             	ret    $0xc
5f9961:	cc                   	int3
5f9962:	cc                   	int3
5f9963:	cc                   	int3
5f9964:	cc                   	int3
5f9965:	cc                   	int3
5f9966:	cc                   	int3
5f9967:	cc                   	int3
5f9968:	cc                   	int3
5f9969:	cc                   	int3
5f996a:	cc                   	int3
5f996b:	cc                   	int3
5f996c:	cc                   	int3
5f996d:	cc                   	int3
5f996e:	cc                   	int3
5f996f:	cc                   	int3
5f9970:	cc                   	int3
5f9971:	cc                   	int3
5f9972:	cc                   	int3
5f9973:	cc                   	int3
5f9974:	cc                   	int3
5f9975:	cc                   	int3
5f9976:	cc                   	int3
5f9977:	cc                   	int3
5f9978:	cc                   	int3
5f9979:	cc                   	int3
5f997a:	cc                   	int3
5f997b:	cc                   	int3
5f997c:	cc                   	int3
5f997d:	cc                   	int3
5f997e:	cc                   	int3
5f997f:	cc                   	int3
5f9980:	8b 44 24 04          	mov    0x4(%esp),%eax
5f9984:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5f9988:	89 08                	mov    %ecx,(%eax)
5f998a:	c2 0c 00             	ret    $0xc
5f998d:	cc                   	int3
5f998e:	cc                   	int3
5f998f:	cc                   	int3
5f9990:	8b 44 24 04          	mov    0x4(%esp),%eax
5f9994:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5f9998:	89 08                	mov    %ecx,(%eax)
5f999a:	c2 0c 00             	ret    $0xc
5f999d:	cc                   	int3
5f999e:	cc                   	int3
5f999f:	cc                   	int3
5f99a0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f99a4:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5f99a8:	89 08                	mov    %ecx,(%eax)
5f99aa:	c2 0c 00             	ret    $0xc
5f99ad:	cc                   	int3
5f99ae:	cc                   	int3
5f99af:	cc                   	int3
5f99b0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f99b4:	c2 08 00             	ret    $0x8
5f99b7:	cc                   	int3
5f99b8:	cc                   	int3
5f99b9:	cc                   	int3
5f99ba:	cc                   	int3
5f99bb:	cc                   	int3
5f99bc:	cc                   	int3
5f99bd:	cc                   	int3
5f99be:	cc                   	int3
5f99bf:	cc                   	int3
5f99c0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f99c4:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5f99c8:	89 08                	mov    %ecx,(%eax)
5f99ca:	c2 0c 00             	ret    $0xc
5f99cd:	cc                   	int3
5f99ce:	cc                   	int3
5f99cf:	cc                   	int3
5f99d0:	8b 41 04             	mov    0x4(%ecx),%eax
5f99d3:	56                   	push   %esi
5f99d4:	8d 71 04             	lea    0x4(%ecx),%esi
5f99d7:	57                   	push   %edi
5f99d8:	8b 38                	mov    (%eax),%edi
5f99da:	8b ce                	mov    %esi,%ecx
5f99dc:	ff 74 24 10          	push   0x10(%esp)
5f99e0:	ff 77 04             	push   0x4(%edi)
5f99e3:	57                   	push   %edi
5f99e4:	e8 4a 56 e1 ff       	call   0x40f033
5f99e9:	8b d0                	mov    %eax,%edx
5f99eb:	b9 fe ff ff 07       	mov    $0x7fffffe,%ecx
5f99f0:	8b 46 04             	mov    0x4(%esi),%eax
5f99f3:	2b c8                	sub    %eax,%ecx
5f99f5:	83 f9 01             	cmp    $0x1,%ecx
5f99f8:	72 1b                	jb     0x5f9a15
5f99fa:	40                   	inc    %eax
5f99fb:	89 46 04             	mov    %eax,0x4(%esi)
5f99fe:	89 57 04             	mov    %edx,0x4(%edi)
5f9a01:	8b 42 04             	mov    0x4(%edx),%eax
5f9a04:	5f                   	pop    %edi
5f9a05:	89 10                	mov    %edx,(%eax)
5f9a07:	8b 06                	mov    (%esi),%eax
5f9a09:	5e                   	pop    %esi
5f9a0a:	8b 08                	mov    (%eax),%ecx
5f9a0c:	8b 44 24 04          	mov    0x4(%esp),%eax
5f9a10:	89 08                	mov    %ecx,(%eax)
5f9a12:	c2 0c 00             	ret    $0xc
5f9a15:	68 0c 61 bd 00       	push   $0xbd610c
5f9a1a:	e8 f7 fd e2 ff       	call   0x429816
5f9a1f:	cc                   	int3
5f9a20:	cc                   	int3
5f9a21:	cc                   	int3
5f9a22:	cc                   	int3
5f9a23:	cc                   	int3
5f9a24:	cc                   	int3
5f9a25:	cc                   	int3
5f9a26:	cc                   	int3
5f9a27:	cc                   	int3
5f9a28:	cc                   	int3
5f9a29:	cc                   	int3
5f9a2a:	cc                   	int3
5f9a2b:	cc                   	int3
5f9a2c:	cc                   	int3
5f9a2d:	cc                   	int3
5f9a2e:	cc                   	int3
5f9a2f:	cc                   	int3
5f9a30:	cc                   	int3
5f9a31:	cc                   	int3
5f9a32:	cc                   	int3
5f9a33:	cc                   	int3
5f9a34:	cc                   	int3
5f9a35:	cc                   	int3
5f9a36:	cc                   	int3
5f9a37:	cc                   	int3
5f9a38:	cc                   	int3
5f9a39:	cc                   	int3
5f9a3a:	cc                   	int3
5f9a3b:	cc                   	int3
5f9a3c:	cc                   	int3
5f9a3d:	cc                   	int3
5f9a3e:	cc                   	int3
5f9a3f:	cc                   	int3
5f9a40:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5f9a44:	8b 09                	mov    (%ecx),%ecx
5f9a46:	e9 85 60 e4 ff       	jmp    0x43fad0
5f9a4b:	cc                   	int3
5f9a4c:	cc                   	int3
5f9a4d:	cc                   	int3
5f9a4e:	cc                   	int3
5f9a4f:	cc                   	int3
5f9a50:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5f9a54:	8b 09                	mov    (%ecx),%ecx
5f9a56:	e9 4b e8 e0 ff       	jmp    0x4082a6
5f9a5b:	cc                   	int3
5f9a5c:	cc                   	int3
5f9a5d:	cc                   	int3
5f9a5e:	cc                   	int3
5f9a5f:	cc                   	int3
5f9a60:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5f9a64:	6a ff                	push   $0xffffffff
5f9a66:	ff 31                	push   (%ecx)
5f9a68:	8b 49 04             	mov    0x4(%ecx),%ecx
5f9a6b:	e8 6d 63 e3 ff       	call   0x42fddd
5f9a70:	c3                   	ret
5f9a71:	cc                   	int3
5f9a72:	cc                   	int3
5f9a73:	cc                   	int3
5f9a74:	cc                   	int3
5f9a75:	cc                   	int3
5f9a76:	cc                   	int3
5f9a77:	cc                   	int3
5f9a78:	cc                   	int3
5f9a79:	cc                   	int3
5f9a7a:	cc                   	int3
5f9a7b:	cc                   	int3
5f9a7c:	cc                   	int3
5f9a7d:	cc                   	int3
5f9a7e:	cc                   	int3
5f9a7f:	cc                   	int3
5f9a80:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5f9a84:	e9 87 08 01 00       	jmp    0x60a310
5f9a89:	cc                   	int3
5f9a8a:	cc                   	int3
5f9a8b:	cc                   	int3
5f9a8c:	cc                   	int3
5f9a8d:	cc                   	int3
5f9a8e:	cc                   	int3
5f9a8f:	cc                   	int3
5f9a90:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5f9a94:	8b 09                	mov    (%ecx),%ecx
5f9a96:	e9 0b e8 e0 ff       	jmp    0x4082a6
5f9a9b:	cc                   	int3
5f9a9c:	cc                   	int3
5f9a9d:	cc                   	int3
5f9a9e:	cc                   	int3
5f9a9f:	cc                   	int3
5f9aa0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f9aa4:	8b 48 24             	mov    0x24(%eax),%ecx
5f9aa7:	85 c9                	test   %ecx,%ecx
5f9aa9:	0f 84 f4 5f e4 ff    	je     0x43faa3
5f9aaf:	8b 01                	mov    (%ecx),%eax
5f9ab1:	ff 50 08             	call   *0x8(%eax)
5f9ab4:	32 c0                	xor    %al,%al
5f9ab6:	c3                   	ret
5f9ab7:	cc                   	int3
5f9ab8:	cc                   	int3
5f9ab9:	cc                   	int3
5f9aba:	cc                   	int3
5f9abb:	cc                   	int3
5f9abc:	cc                   	int3
5f9abd:	cc                   	int3
5f9abe:	cc                   	int3
5f9abf:	cc                   	int3
5f9ac0:	51                   	push   %ecx
5f9ac1:	ff 74 24 08          	push   0x8(%esp)
5f9ac5:	8b 4c 24 10          	mov    0x10(%esp),%ecx
5f9ac9:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
5f9ad0:	00
5f9ad1:	e8 17 31 e2 ff       	call   0x41cbed
5f9ad6:	8b 44 24 08          	mov    0x8(%esp),%eax
5f9ada:	59                   	pop    %ecx
5f9adb:	c3                   	ret
5f9adc:	cc                   	int3
5f9add:	cc                   	int3
5f9ade:	cc                   	int3
5f9adf:	cc                   	int3
5f9ae0:	cc                   	int3
5f9ae1:	cc                   	int3
5f9ae2:	cc                   	int3
5f9ae3:	cc                   	int3
5f9ae4:	cc                   	int3
5f9ae5:	cc                   	int3
5f9ae6:	cc                   	int3
5f9ae7:	cc                   	int3
5f9ae8:	cc                   	int3
5f9ae9:	cc                   	int3
5f9aea:	cc                   	int3
5f9aeb:	cc                   	int3
5f9aec:	cc                   	int3
5f9aed:	cc                   	int3
5f9aee:	cc                   	int3
5f9aef:	cc                   	int3
5f9af0:	51                   	push   %ecx
5f9af1:	ff 74 24 10          	push   0x10(%esp)
5f9af5:	8b 4c 24 10          	mov    0x10(%esp),%ecx
5f9af9:	ff 74 24 0c          	push   0xc(%esp)
5f9afd:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
5f9b04:	00
5f9b05:	e8 66 06 01 00       	call   0x60a170
5f9b0a:	8b 44 24 08          	mov    0x8(%esp),%eax
5f9b0e:	59                   	pop    %ecx
5f9b0f:	c3                   	ret
5f9b10:	cc                   	int3
5f9b11:	cc                   	int3
5f9b12:	cc                   	int3
5f9b13:	cc                   	int3
5f9b14:	cc                   	int3
5f9b15:	cc                   	int3
5f9b16:	cc                   	int3
5f9b17:	cc                   	int3
5f9b18:	cc                   	int3
5f9b19:	cc                   	int3
5f9b1a:	cc                   	int3
5f9b1b:	cc                   	int3
5f9b1c:	cc                   	int3
5f9b1d:	cc                   	int3
5f9b1e:	cc                   	int3
5f9b1f:	cc                   	int3
5f9b20:	8b 44 24 04          	mov    0x4(%esp),%eax
5f9b24:	85 c0                	test   %eax,%eax
5f9b26:	74 0c                	je     0x5f9b34
5f9b28:	c7 00 30 bc be 00    	movl   $0xbebc30,(%eax)
5f9b2e:	8b 49 04             	mov    0x4(%ecx),%ecx
5f9b31:	89 48 04             	mov    %ecx,0x4(%eax)
5f9b34:	c2 08 00             	ret    $0x8
5f9b37:	cc                   	int3
5f9b38:	cc                   	int3
5f9b39:	cc                   	int3
5f9b3a:	cc                   	int3
5f9b3b:	cc                   	int3
5f9b3c:	cc                   	int3
5f9b3d:	cc                   	int3
5f9b3e:	cc                   	int3
5f9b3f:	cc                   	int3
5f9b40:	8b 44 24 04          	mov    0x4(%esp),%eax
5f9b44:	85 c0                	test   %eax,%eax
5f9b46:	74 0c                	je     0x5f9b54
5f9b48:	c7 00 dc bc be 00    	movl   $0xbebcdc,(%eax)
5f9b4e:	8b 49 04             	mov    0x4(%ecx),%ecx
5f9b51:	89 48 04             	mov    %ecx,0x4(%eax)
5f9b54:	c2 08 00             	ret    $0x8
5f9b57:	cc                   	int3
5f9b58:	cc                   	int3
5f9b59:	cc                   	int3
5f9b5a:	cc                   	int3
5f9b5b:	cc                   	int3
5f9b5c:	cc                   	int3
5f9b5d:	cc                   	int3
5f9b5e:	cc                   	int3
5f9b5f:	cc                   	int3
5f9b60:	56                   	push   %esi
5f9b61:	8b 74 24 08          	mov    0x8(%esp),%esi
5f9b65:	8b c1                	mov    %ecx,%eax
5f9b67:	85 f6                	test   %esi,%esi
5f9b69:	74 18                	je     0x5f9b83
5f9b6b:	c7 06 c4 bb be 00    	movl   $0xbebbc4,(%esi)
5f9b71:	8b 48 04             	mov    0x4(%eax),%ecx
5f9b74:	89 4e 04             	mov    %ecx,0x4(%esi)
5f9b77:	8d 48 08             	lea    0x8(%eax),%ecx
5f9b7a:	51                   	push   %ecx
5f9b7b:	8d 4e 08             	lea    0x8(%esi),%ecx
5f9b7e:	e8 80 76 e0 ff       	call   0x401203
5f9b83:	8b c6                	mov    %esi,%eax
5f9b85:	5e                   	pop    %esi
5f9b86:	c2 08 00             	ret    $0x8
5f9b89:	cc                   	int3
5f9b8a:	cc                   	int3
5f9b8b:	cc                   	int3
5f9b8c:	cc                   	int3
5f9b8d:	cc                   	int3
5f9b8e:	cc                   	int3
5f9b8f:	cc                   	int3
5f9b90:	cc                   	int3
5f9b91:	cc                   	int3
5f9b92:	cc                   	int3
5f9b93:	cc                   	int3
5f9b94:	cc                   	int3
5f9b95:	cc                   	int3
5f9b96:	cc                   	int3
5f9b97:	cc                   	int3
5f9b98:	cc                   	int3
5f9b99:	cc                   	int3
5f9b9a:	cc                   	int3
5f9b9b:	cc                   	int3
5f9b9c:	cc                   	int3
5f9b9d:	cc                   	int3
5f9b9e:	cc                   	int3
5f9b9f:	cc                   	int3
5f9ba0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f9ba4:	85 c0                	test   %eax,%eax
5f9ba6:	74 0c                	je     0x5f9bb4
5f9ba8:	c7 00 e8 bb be 00    	movl   $0xbebbe8,(%eax)
5f9bae:	8b 49 04             	mov    0x4(%ecx),%ecx
5f9bb1:	89 48 04             	mov    %ecx,0x4(%eax)
5f9bb4:	c2 08 00             	ret    $0x8
5f9bb7:	cc                   	int3
5f9bb8:	cc                   	int3
5f9bb9:	cc                   	int3
5f9bba:	cc                   	int3
5f9bbb:	cc                   	int3
5f9bbc:	cc                   	int3
5f9bbd:	cc                   	int3