45f9bd:	cc                   	int3
45f9be:	cc                   	int3
45f9bf:	cc                   	int3
45f9c0:	cc                   	int3
45f9c1:	cc                   	int3
45f9c2:	cc                   	int3
45f9c3:	cc                   	int3
45f9c4:	cc                   	int3
45f9c5:	cc                   	int3
45f9c6:	cc                   	int3
45f9c7:	cc                   	int3
45f9c8:	cc                   	int3
45f9c9:	cc                   	int3
45f9ca:	cc                   	int3
45f9cb:	cc                   	int3
45f9cc:	cc                   	int3
45f9cd:	cc                   	int3
45f9ce:	cc                   	int3
45f9cf:	cc                   	int3
45f9d0:	ff 74 24 08          	push   0x8(%esp)
45f9d4:	ff 74 24 08          	push   0x8(%esp)
45f9d8:	ff 15 bc 36 d8 00    	call   *0xd836bc
45f9de:	85 c0                	test   %eax,%eax
45f9e0:	75 01                	jne    0x45f9e3
45f9e2:	c3                   	ret
45f9e3:	56                   	push   %esi
45f9e4:	50                   	push   %eax
45f9e5:	ff 15 c4 36 d8 00    	call   *0xd836c4
45f9eb:	8b f0                	mov    %eax,%esi
45f9ed:	85 f6                	test   %esi,%esi
45f9ef:	74 35                	je     0x45fa26
45f9f1:	ff 74 24 0c          	push   0xc(%esp)
45f9f5:	ff 74 24 0c          	push   0xc(%esp)
45f9f9:	ff 15 a8 36 d8 00    	call   *0xd836a8
45f9ff:	8b 4c 24 10          	mov    0x10(%esp),%ecx
45fa03:	8d 14 06             	lea    (%esi,%eax,1),%edx
45fa06:	83 e1 0f             	and    $0xf,%ecx
45fa09:	76 17                	jbe    0x45fa22
45fa0b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
45fa10:	3b f2                	cmp    %edx,%esi
45fa12:	73 12                	jae    0x45fa26
45fa14:	0f b7 06             	movzwl (%esi),%eax
45fa17:	8d 34 46             	lea    (%esi,%eax,2),%esi
45fa1a:	83 c6 02             	add    $0x2,%esi
45fa1d:	83 e9 01             	sub    $0x1,%ecx
45fa20:	75 ee                	jne    0x45fa10
45fa22:	3b f2                	cmp    %edx,%esi
45fa24:	72 04                	jb     0x45fa2a
45fa26:	33 c0                	xor    %eax,%eax
45fa28:	5e                   	pop    %esi
45fa29:	c3                   	ret
45fa2a:	33 c0                	xor    %eax,%eax
45fa2c:	66 39 06             	cmp    %ax,(%esi)
45fa2f:	0f 44 f0             	cmove  %eax,%esi
45fa32:	8b c6                	mov    %esi,%eax
45fa34:	5e                   	pop    %esi
45fa35:	c3                   	ret
45fa36:	cc                   	int3
45fa37:	cc                   	int3
45fa38:	cc                   	int3
45fa39:	cc                   	int3
45fa3a:	cc                   	int3
45fa3b:	cc                   	int3
45fa3c:	cc                   	int3
45fa3d:	cc                   	int3
45fa3e:	cc                   	int3
45fa3f:	cc                   	int3
45fa40:	cc                   	int3
45fa41:	cc                   	int3
45fa42:	cc                   	int3
45fa43:	cc                   	int3
45fa44:	cc                   	int3
45fa45:	cc                   	int3
45fa46:	cc                   	int3
45fa47:	cc                   	int3
45fa48:	cc                   	int3
45fa49:	cc                   	int3
45fa4a:	cc                   	int3
45fa4b:	cc                   	int3
45fa4c:	cc                   	int3
45fa4d:	cc                   	int3
45fa4e:	cc                   	int3
45fa4f:	cc                   	int3
45fa50:	6a 00                	push   $0x0
45fa52:	6a 00                	push   $0x0
45fa54:	e8 29 f6 fb ff       	call   0x41f082
45fa59:	c3                   	ret
45fa5a:	cc                   	int3
45fa5b:	cc                   	int3
45fa5c:	cc                   	int3
45fa5d:	cc                   	int3
45fa5e:	cc                   	int3
45fa5f:	cc                   	int3
45fa60:	6a 38                	push   $0x38
45fa62:	e8 16 af fc ff       	call   0x42a97d
45fa67:	83 c4 04             	add    $0x4,%esp
45fa6a:	85 c0                	test   %eax,%eax
45fa6c:	74 20                	je     0x45fa8e
45fa6e:	8b 4c 24 04          	mov    0x4(%esp),%ecx
45fa72:	85 c9                	test   %ecx,%ecx
45fa74:	75 06                	jne    0x45fa7c
45fa76:	8b c8                	mov    %eax,%ecx
45fa78:	8b d0                	mov    %eax,%edx
45fa7a:	eb 04                	jmp    0x45fa80
45fa7c:	8b 54 24 08          	mov    0x8(%esp),%edx
45fa80:	89 08                	mov    %ecx,(%eax)
45fa82:	8d 48 04             	lea    0x4(%eax),%ecx
45fa85:	85 c9                	test   %ecx,%ecx
45fa87:	74 02                	je     0x45fa8b
45fa89:	89 11                	mov    %edx,(%ecx)
45fa8b:	c2 08 00             	ret    $0x8
45fa8e:	e8 fa de fd ff       	call   0x43d98d
45fa93:	cc                   	int3
45fa94:	cc                   	int3
45fa95:	cc                   	int3
45fa96:	cc                   	int3
45fa97:	cc                   	int3
45fa98:	cc                   	int3
45fa99:	cc                   	int3
45fa9a:	cc                   	int3
45fa9b:	cc                   	int3
45fa9c:	cc                   	int3
45fa9d:	cc                   	int3
45fa9e:	cc                   	int3
45fa9f:	cc                   	int3
45faa0:	cc                   	int3
45faa1:	cc                   	int3
45faa2:	cc                   	int3
45faa3:	cc                   	int3
45faa4:	cc                   	int3
45faa5:	cc                   	int3
45faa6:	cc                   	int3
45faa7:	cc                   	int3
45faa8:	cc                   	int3
45faa9:	cc                   	int3
45faaa:	cc                   	int3
45faab:	cc                   	int3
45faac:	cc                   	int3
45faad:	cc                   	int3
45faae:	cc                   	int3
45faaf:	cc                   	int3
45fab0:	c2 08 00             	ret    $0x8
45fab3:	cc                   	int3
45fab4:	cc                   	int3
45fab5:	cc                   	int3
45fab6:	cc                   	int3
45fab7:	cc                   	int3
45fab8:	cc                   	int3
45fab9:	cc                   	int3
45faba:	cc                   	int3
45fabb:	cc                   	int3
45fabc:	cc                   	int3
45fabd:	cc                   	int3
45fabe:	cc                   	int3
45fabf:	cc                   	int3
45fac0:	ff 74 24 08          	push   0x8(%esp)
45fac4:	51                   	push   %ecx
45fac5:	ff 74 24 10          	push   0x10(%esp)
45fac9:	ff 74 24 10          	push   0x10(%esp)
45facd:	e8 68 f5 fd ff       	call   0x43f03a
45fad2:	83 c4 10             	add    $0x10,%esp
45fad5:	c2 08 00             	ret    $0x8
45fad8:	cc                   	int3
45fad9:	cc                   	int3
45fada:	cc                   	int3
45fadb:	cc                   	int3
45fadc:	cc                   	int3
45fadd:	cc                   	int3
45fade:	cc                   	int3
45fadf:	cc                   	int3
45fae0:	ff 74 24 04          	push   0x4(%esp)
45fae4:	e8 a6 1c fa ff       	call   0x40178f
45fae9:	59                   	pop    %ecx
45faea:	c2 04 00             	ret    $0x4
45faed:	cc                   	int3
45faee:	cc                   	int3
45faef:	cc                   	int3
45faf0:	56                   	push   %esi
45faf1:	8b 74 24 08          	mov    0x8(%esp),%esi
45faf5:	8d 4e 08             	lea    0x8(%esi),%ecx
45faf8:	e8 fa bd fa ff       	call   0x40b8f7
45fafd:	56                   	push   %esi
45fafe:	e8 8c 1c fa ff       	call   0x40178f
45fb03:	83 c4 04             	add    $0x4,%esp
45fb06:	5e                   	pop    %esi
45fb07:	c2 04 00             	ret    $0x4
45fb0a:	cc                   	int3
45fb0b:	cc                   	int3
45fb0c:	cc                   	int3
45fb0d:	cc                   	int3
45fb0e:	cc                   	int3
45fb0f:	cc                   	int3
45fb10:	8b 01                	mov    (%ecx),%eax
45fb12:	c3                   	ret
45fb13:	cc                   	int3
45fb14:	cc                   	int3
45fb15:	cc                   	int3
45fb16:	cc                   	int3
45fb17:	cc                   	int3
45fb18:	cc                   	int3
45fb19:	cc                   	int3
45fb1a:	cc                   	int3
45fb1b:	cc                   	int3
45fb1c:	cc                   	int3
45fb1d:	cc                   	int3
45fb1e:	cc                   	int3
45fb1f:	cc                   	int3
45fb20:	8b c1                	mov    %ecx,%eax
45fb22:	c3                   	ret
45fb23:	cc                   	int3
45fb24:	cc                   	int3
45fb25:	cc                   	int3
45fb26:	cc                   	int3
45fb27:	cc                   	int3
45fb28:	cc                   	int3
45fb29:	cc                   	int3
45fb2a:	cc                   	int3
45fb2b:	cc                   	int3
45fb2c:	cc                   	int3
45fb2d:	cc                   	int3
45fb2e:	cc                   	int3
45fb2f:	cc                   	int3
45fb30:	8b c1                	mov    %ecx,%eax
45fb32:	c3                   	ret
45fb33:	cc                   	int3
45fb34:	cc                   	int3
45fb35:	cc                   	int3
45fb36:	cc                   	int3
45fb37:	cc                   	int3
45fb38:	cc                   	int3
45fb39:	cc                   	int3
45fb3a:	cc                   	int3
45fb3b:	cc                   	int3
45fb3c:	cc                   	int3
45fb3d:	cc                   	int3
45fb3e:	cc                   	int3
45fb3f:	cc                   	int3
45fb40:	8b c1                	mov    %ecx,%eax
45fb42:	c3                   	ret
45fb43:	cc                   	int3
45fb44:	cc                   	int3
45fb45:	cc                   	int3
45fb46:	cc                   	int3
45fb47:	cc                   	int3
45fb48:	cc                   	int3
45fb49:	cc                   	int3
45fb4a:	cc                   	int3
45fb4b:	cc                   	int3
45fb4c:	cc                   	int3
45fb4d:	cc                   	int3
45fb4e:	cc                   	int3
45fb4f:	cc                   	int3
45fb50:	8b c1                	mov    %ecx,%eax
45fb52:	c3                   	ret
45fb53:	cc                   	int3
45fb54:	cc                   	int3
45fb55:	cc                   	int3
45fb56:	cc                   	int3
45fb57:	cc                   	int3
45fb58:	cc                   	int3
45fb59:	cc                   	int3
45fb5a:	cc                   	int3
45fb5b:	cc                   	int3
45fb5c:	cc                   	int3
45fb5d:	cc                   	int3
45fb5e:	cc                   	int3
45fb5f:	cc                   	int3
45fb60:	8b c1                	mov    %ecx,%eax
45fb62:	c3                   	ret
45fb63:	cc                   	int3
45fb64:	cc                   	int3
45fb65:	cc                   	int3
45fb66:	cc                   	int3
45fb67:	cc                   	int3
45fb68:	cc                   	int3
45fb69:	cc                   	int3
45fb6a:	cc                   	int3
45fb6b:	cc                   	int3
45fb6c:	cc                   	int3
45fb6d:	cc                   	int3
45fb6e:	cc                   	int3
45fb6f:	cc                   	int3
45fb70:	8b c1                	mov    %ecx,%eax
45fb72:	c3                   	ret
45fb73:	cc                   	int3
45fb74:	cc                   	int3
45fb75:	cc                   	int3
45fb76:	cc                   	int3
45fb77:	cc                   	int3
45fb78:	cc                   	int3
45fb79:	cc                   	int3
45fb7a:	cc                   	int3
45fb7b:	cc                   	int3
45fb7c:	cc                   	int3
45fb7d:	cc                   	int3
45fb7e:	cc                   	int3
45fb7f:	cc                   	int3
45fb80:	8b c1                	mov    %ecx,%eax
45fb82:	c3                   	ret
45fb83:	cc                   	int3
45fb84:	cc                   	int3
45fb85:	cc                   	int3
45fb86:	cc                   	int3
45fb87:	cc                   	int3
45fb88:	cc                   	int3
45fb89:	cc                   	int3
45fb8a:	cc                   	int3
45fb8b:	cc                   	int3
45fb8c:	cc                   	int3
45fb8d:	cc                   	int3
45fb8e:	cc                   	int3
45fb8f:	cc                   	int3
45fb90:	8b c1                	mov    %ecx,%eax
45fb92:	c3                   	ret
45fb93:	cc                   	int3
45fb94:	cc                   	int3
45fb95:	cc                   	int3
45fb96:	cc                   	int3
45fb97:	cc                   	int3
45fb98:	cc                   	int3
45fb99:	cc                   	int3
45fb9a:	cc                   	int3
45fb9b:	cc                   	int3
45fb9c:	cc                   	int3
45fb9d:	cc                   	int3
45fb9e:	cc                   	int3
45fb9f:	cc                   	int3
45fba0:	8b c1                	mov    %ecx,%eax
45fba2:	c3                   	ret
45fba3:	cc                   	int3
45fba4:	cc                   	int3
45fba5:	cc                   	int3
45fba6:	cc                   	int3
45fba7:	cc                   	int3
45fba8:	cc                   	int3
45fba9:	cc                   	int3
45fbaa:	cc                   	int3
45fbab:	cc                   	int3
45fbac:	cc                   	int3
45fbad:	cc                   	int3
45fbae:	cc                   	int3
45fbaf:	cc                   	int3
45fbb0:	8b c1                	mov    %ecx,%eax
45fbb2:	c3                   	ret
45fbb3:	cc                   	int3
45fbb4:	cc                   	int3
45fbb5:	cc                   	int3
45fbb6:	cc                   	int3
45fbb7:	cc                   	int3
45fbb8:	cc                   	int3