85bace:	cc                   	int3
85bacf:	cc                   	int3
85bad0:	cc                   	int3
85bad1:	cc                   	int3
85bad2:	cc                   	int3
85bad3:	cc                   	int3
85bad4:	cc                   	int3
85bad5:	cc                   	int3
85bad6:	cc                   	int3
85bad7:	cc                   	int3
85bad8:	cc                   	int3
85bad9:	cc                   	int3
85bada:	cc                   	int3
85badb:	cc                   	int3
85badc:	cc                   	int3
85badd:	cc                   	int3
85bade:	cc                   	int3
85badf:	cc                   	int3
85bae0:	cc                   	int3
85bae1:	cc                   	int3
85bae2:	cc                   	int3
85bae3:	cc                   	int3
85bae4:	cc                   	int3
85bae5:	cc                   	int3
85bae6:	cc                   	int3
85bae7:	cc                   	int3
85bae8:	cc                   	int3
85bae9:	cc                   	int3
85baea:	cc                   	int3
85baeb:	cc                   	int3
85baec:	55                   	push   %ebp
85baed:	8b ec                	mov    %esp,%ebp
85baef:	8b 45 14             	mov    0x14(%ebp),%eax
85baf2:	56                   	push   %esi
85baf3:	85 c0                	test   %eax,%eax
85baf5:	74 3c                	je     0x85bb33
85baf7:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
85bafb:	75 13                	jne    0x85bb10
85bafd:	e8 6d 2d be ff       	call   0x43e86f
85bb02:	6a 16                	push   $0x16
85bb04:	5e                   	pop    %esi
85bb05:	89 30                	mov    %esi,(%eax)
85bb07:	e8 ec 37 bc ff       	call   0x41f2f8
85bb0c:	8b c6                	mov    %esi,%eax
85bb0e:	eb 25                	jmp    0x85bb35
85bb10:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
85bb14:	74 e7                	je     0x85bafd
85bb16:	39 45 0c             	cmp    %eax,0xc(%ebp)
85bb19:	73 09                	jae    0x85bb24
85bb1b:	e8 4f 2d be ff       	call   0x43e86f
85bb20:	6a 22                	push   $0x22
85bb22:	eb e0                	jmp    0x85bb04
85bb24:	50                   	push   %eax
85bb25:	ff 75 10             	push   0x10(%ebp)
85bb28:	ff 75 08             	push   0x8(%ebp)
85bb2b:	e8 52 30 bc ff       	call   0x41eb82
85bb30:	83 c4 0c             	add    $0xc,%esp
85bb33:	33 c0                	xor    %eax,%eax
85bb35:	5e                   	pop    %esi
85bb36:	5d                   	pop    %ebp
85bb37:	c3                   	ret
85bb38:	cc                   	int3
85bb39:	cc                   	int3
85bb3a:	cc                   	int3
85bb3b:	cc                   	int3
85bb3c:	cc                   	int3
85bb3d:	cc                   	int3
85bb3e:	cc                   	int3
85bb3f:	cc                   	int3
85bb40:	cc                   	int3
85bb41:	cc                   	int3
85bb42:	cc                   	int3
85bb43:	cc                   	int3
85bb44:	cc                   	int3
85bb45:	cc                   	int3
85bb46:	cc                   	int3
85bb47:	cc                   	int3
85bb48:	cc                   	int3
85bb49:	cc                   	int3
85bb4a:	cc                   	int3
85bb4b:	55                   	push   %ebp
85bb4c:	8b ec                	mov    %esp,%ebp
85bb4e:	56                   	push   %esi
85bb4f:	ff 75 08             	push   0x8(%ebp)
85bb52:	8b f1                	mov    %ecx,%esi
85bb54:	e8 0c ca bc ff       	call   0x428565
85bb59:	8b c6                	mov    %esi,%eax
85bb5b:	5e                   	pop    %esi
85bb5c:	5d                   	pop    %ebp
85bb5d:	c2 04 00             	ret    $0x4
85bb60:	cc                   	int3
85bb61:	cc                   	int3
85bb62:	cc                   	int3
85bb63:	cc                   	int3
85bb64:	cc                   	int3
85bb65:	33 c0                	xor    %eax,%eax
85bb67:	c7 01 28 f4 c3 00    	movl   $0xc3f428,(%ecx)
85bb6d:	89 41 04             	mov    %eax,0x4(%ecx)
85bb70:	89 41 10             	mov    %eax,0x10(%ecx)
85bb73:	89 41 0c             	mov    %eax,0xc(%ecx)
85bb76:	89 41 08             	mov    %eax,0x8(%ecx)
85bb79:	8b c1                	mov    %ecx,%eax
85bb7b:	c3                   	ret
85bb7c:	cc                   	int3
85bb7d:	cc                   	int3
85bb7e:	cc                   	int3
85bb7f:	cc                   	int3
85bb80:	cc                   	int3
85bb81:	ff 71 04             	push   0x4(%ecx)
85bb84:	c7 01 28 f4 c3 00    	movl   $0xc3f428,(%ecx)
85bb8a:	e8 83 2a be ff       	call   0x43e612
85bb8f:	59                   	pop    %ecx
85bb90:	c3                   	ret
85bb91:	cc                   	int3
85bb92:	cc                   	int3
85bb93:	cc                   	int3
85bb94:	cc                   	int3
85bb95:	55                   	push   %ebp
85bb96:	8b ec                	mov    %esp,%ebp
85bb98:	8b 4d 08             	mov    0x8(%ebp),%ecx
85bb9b:	68 e4 e7 d5 00       	push   $0xd5e7e4
85bba0:	e8 6c 42 bb ff       	call   0x40fe11
85bba5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
85bba8:	89 01                	mov    %eax,(%ecx)
85bbaa:	8b 45 08             	mov    0x8(%ebp),%eax
85bbad:	5d                   	pop    %ebp
85bbae:	c2 08 00             	ret    $0x8
85bbb1:	cc                   	int3
85bbb2:	cc                   	int3
85bbb3:	cc                   	int3
85bbb4:	cc                   	int3
85bbb5:	cc                   	int3
85bbb6:	cc                   	int3
85bbb7:	cc                   	int3
85bbb8:	55                   	push   %ebp
85bbb9:	8b ec                	mov    %esp,%ebp
85bbbb:	56                   	push   %esi
85bbbc:	8b f1                	mov    %ecx,%esi
85bbbe:	e8 f2 c6 ba ff       	call   0x4082b5
85bbc3:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
85bbc7:	74 18                	je     0x85bbe1
85bbc9:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
85bbcd:	75 08                	jne    0x85bbd7
85bbcf:	56                   	push   %esi
85bbd0:	e8 ba 5b ba ff       	call   0x40178f
85bbd5:	eb 09                	jmp    0x85bbe0
85bbd7:	6a 14                	push   $0x14
85bbd9:	56                   	push   %esi
85bbda:	e8 fb 3b bc ff       	call   0x41f7da
85bbdf:	59                   	pop    %ecx
85bbe0:	59                   	pop    %ecx
85bbe1:	8b c6                	mov    %esi,%eax
85bbe3:	5e                   	pop    %esi
85bbe4:	5d                   	pop    %ebp
85bbe5:	c2 04 00             	ret    $0x4
85bbe8:	cc                   	int3
85bbe9:	cc                   	int3
85bbea:	cc                   	int3
85bbeb:	cc                   	int3
85bbec:	cc                   	int3
85bbed:	cc                   	int3
85bbee:	cc                   	int3
85bbef:	cc                   	int3
85bbf0:	cc                   	int3
85bbf1:	cc                   	int3
85bbf2:	cc                   	int3
85bbf3:	cc                   	int3
85bbf4:	55                   	push   %ebp
85bbf5:	8b ec                	mov    %esp,%ebp
85bbf7:	53                   	push   %ebx
85bbf8:	8b 5d 08             	mov    0x8(%ebp),%ebx
85bbfb:	56                   	push   %esi
85bbfc:	57                   	push   %edi
85bbfd:	8b f9                	mov    %ecx,%edi
85bbff:	3b fb                	cmp    %ebx,%edi
85bc01:	74 30                	je     0x85bc33
85bc03:	8b 43 08             	mov    0x8(%ebx),%eax
85bc06:	8b 77 08             	mov    0x8(%edi),%esi
85bc09:	03 c6                	add    %esi,%eax
85bc0b:	6a ff                	push   $0xffffffff
85bc0d:	50                   	push   %eax
85bc0e:	e8 ca 15 bc ff       	call   0x41d1dd
85bc13:	ff 73 08             	push   0x8(%ebx)
85bc16:	8b 4f 04             	mov    0x4(%edi),%ecx
85bc19:	ff 73 04             	push   0x4(%ebx)
85bc1c:	03 ce                	add    %esi,%ecx
85bc1e:	ff 73 08             	push   0x8(%ebx)
85bc21:	51                   	push   %ecx
85bc22:	e8 05 e9 bc ff       	call   0x42a52c
85bc27:	83 c4 10             	add    $0x10,%esp
85bc2a:	8b c6                	mov    %esi,%eax
85bc2c:	5f                   	pop    %edi
85bc2d:	5e                   	pop    %esi
85bc2e:	5b                   	pop    %ebx
85bc2f:	5d                   	pop    %ebp
85bc30:	c2 04 00             	ret    $0x4
85bc33:	e8 2e 63 bd ff       	call   0x431f66
85bc38:	cc                   	int3
85bc39:	cc                   	int3
85bc3a:	cc                   	int3
85bc3b:	cc                   	int3
85bc3c:	cc                   	int3
85bc3d:	cc                   	int3
85bc3e:	cc                   	int3
85bc3f:	cc                   	int3
85bc40:	cc                   	int3
85bc41:	cc                   	int3
85bc42:	cc                   	int3
85bc43:	cc                   	int3
85bc44:	cc                   	int3
85bc45:	cc                   	int3
85bc46:	cc                   	int3
85bc47:	cc                   	int3
85bc48:	cc                   	int3
85bc49:	cc                   	int3
85bc4a:	55                   	push   %ebp
85bc4b:	8b ec                	mov    %esp,%ebp
85bc4d:	56                   	push   %esi
85bc4e:	8b 75 08             	mov    0x8(%ebp),%esi
85bc51:	57                   	push   %edi
85bc52:	8b f9                	mov    %ecx,%edi
85bc54:	3b fe                	cmp    %esi,%edi
85bc56:	74 1e                	je     0x85bc76
85bc58:	6a ff                	push   $0xffffffff
85bc5a:	ff 76 08             	push   0x8(%esi)
85bc5d:	e8 7b 15 bc ff       	call   0x41d1dd
85bc62:	ff 76 08             	push   0x8(%esi)
85bc65:	ff 76 04             	push   0x4(%esi)
85bc68:	ff 76 08             	push   0x8(%esi)
85bc6b:	ff 77 04             	push   0x4(%edi)
85bc6e:	e8 b9 e8 bc ff       	call   0x42a52c
85bc73:	83 c4 10             	add    $0x10,%esp
85bc76:	5f                   	pop    %edi
85bc77:	5e                   	pop    %esi
85bc78:	5d                   	pop    %ebp
85bc79:	c2 04 00             	ret    $0x4
85bc7c:	cc                   	int3
85bc7d:	cc                   	int3
85bc7e:	cc                   	int3
85bc7f:	cc                   	int3
85bc80:	cc                   	int3
85bc81:	cc                   	int3
85bc82:	cc                   	int3
85bc83:	cc                   	int3
85bc84:	cc                   	int3
85bc85:	cc                   	int3
85bc86:	cc                   	int3
85bc87:	cc                   	int3
85bc88:	55                   	push   %ebp
85bc89:	8b ec                	mov    %esp,%ebp
85bc8b:	51                   	push   %ecx
85bc8c:	6a 14                	push   $0x14
85bc8e:	e8 ea ec bc ff       	call   0x42a97d
85bc93:	89 45 fc             	mov    %eax,-0x4(%ebp)
85bc96:	59                   	pop    %ecx
85bc97:	85 c0                	test   %eax,%eax
85bc99:	74 09                	je     0x85bca4
85bc9b:	8b c8                	mov    %eax,%ecx
85bc9d:	e8 75 f9 bb ff       	call   0x41b617
85bca2:	eb 02                	jmp    0x85bca6
85bca4:	33 c0                	xor    %eax,%eax
85bca6:	8b e5                	mov    %ebp,%esp
85bca8:	5d                   	pop    %ebp
85bca9:	c3                   	ret
85bcaa:	cc                   	int3
85bcab:	cc                   	int3
85bcac:	cc                   	int3
85bcad:	cc                   	int3
85bcae:	cc                   	int3
85bcaf:	cc                   	int3
85bcb0:	cc                   	int3
85bcb1:	cc                   	int3
85bcb2:	56                   	push   %esi
85bcb3:	8b f1                	mov    %ecx,%esi
85bcb5:	8b 46 08             	mov    0x8(%esi),%eax
85bcb8:	3b 46 0c             	cmp    0xc(%esi),%eax
85bcbb:	74 34                	je     0x85bcf1
85bcbd:	57                   	push   %edi
85bcbe:	33 ff                	xor    %edi,%edi
85bcc0:	85 c0                	test   %eax,%eax
85bcc2:	74 1a                	je     0x85bcde
85bcc4:	50                   	push   %eax
85bcc5:	e8 cd 9a bd ff       	call   0x435797
85bcca:	ff 76 08             	push   0x8(%esi)
85bccd:	8b f8                	mov    %eax,%edi
85bccf:	ff 76 04             	push   0x4(%esi)
85bcd2:	ff 76 08             	push   0x8(%esi)
85bcd5:	57                   	push   %edi
85bcd6:	e8 51 e8 bc ff       	call   0x42a52c
85bcdb:	83 c4 14             	add    $0x14,%esp
85bcde:	ff 76 04             	push   0x4(%esi)
85bce1:	e8 2c 29 be ff       	call   0x43e612
85bce6:	8b 46 08             	mov    0x8(%esi),%eax
85bce9:	59                   	pop    %ecx
85bcea:	89 7e 04             	mov    %edi,0x4(%esi)
85bced:	89 46 0c             	mov    %eax,0xc(%esi)
85bcf0:	5f                   	pop    %edi
85bcf1:	5e                   	pop    %esi
85bcf2:	c3                   	ret
85bcf3:	cc                   	int3
85bcf4:	cc                   	int3
85bcf5:	cc                   	int3
85bcf6:	cc                   	int3
85bcf7:	cc                   	int3
85bcf8:	cc                   	int3
85bcf9:	cc                   	int3
85bcfa:	cc                   	int3
85bcfb:	cc                   	int3
85bcfc:	cc                   	int3
85bcfd:	cc                   	int3
85bcfe:	cc                   	int3
85bcff:	cc                   	int3
85bd00:	cc                   	int3
85bd01:	cc                   	int3
85bd02:	cc                   	int3
85bd03:	55                   	push   %ebp
85bd04:	8b ec                	mov    %esp,%ebp
85bd06:	8b 55 08             	mov    0x8(%ebp),%edx
85bd09:	85 d2                	test   %edx,%edx
85bd0b:	78 0f                	js     0x85bd1c
85bd0d:	3b 51 08             	cmp    0x8(%ecx),%edx
85bd10:	7d 0a                	jge    0x85bd1c
85bd12:	8b 41 04             	mov    0x4(%ecx),%eax
85bd15:	8a 04 02             	mov    (%edx,%eax,1),%al
85bd18:	5d                   	pop    %ebp
85bd19:	c2 04 00             	ret    $0x4
85bd1c:	e8 45 62 bd ff       	call   0x431f66
85bd21:	cc                   	int3
85bd22:	cc                   	int3
85bd23:	cc                   	int3
85bd24:	cc                   	int3
85bd25:	cc                   	int3
85bd26:	cc                   	int3
85bd27:	cc                   	int3
85bd28:	cc                   	int3
85bd29:	b8 e4 e7 d5 00       	mov    $0xd5e7e4,%eax
85bd2e:	c3                   	ret
85bd2f:	55                   	push   %ebp
85bd30:	8b ec                	mov    %esp,%ebp
85bd32:	51                   	push   %ecx
85bd33:	53                   	push   %ebx
85bd34:	56                   	push   %esi
85bd35:	8b 75 08             	mov    0x8(%ebp),%esi
85bd38:	8b d9                	mov    %ecx,%ebx
85bd3a:	57                   	push   %edi
85bd3b:	85 f6                	test   %esi,%esi
85bd3d:	78 6c                	js     0x85bdab
85bd3f:	8b 7d 10             	mov    0x10(%ebp),%edi
85bd42:	85 ff                	test   %edi,%edi
85bd44:	7e 65                	jle    0x85bdab