44b989:	cc                   	int3
44b98a:	cc                   	int3
44b98b:	cc                   	int3
44b98c:	cc                   	int3
44b98d:	cc                   	int3
44b98e:	cc                   	int3
44b98f:	cc                   	int3
44b990:	cc                   	int3
44b991:	cc                   	int3
44b992:	cc                   	int3
44b993:	cc                   	int3
44b994:	cc                   	int3
44b995:	cc                   	int3
44b996:	cc                   	int3
44b997:	cc                   	int3
44b998:	cc                   	int3
44b999:	cc                   	int3
44b99a:	cc                   	int3
44b99b:	cc                   	int3
44b99c:	cc                   	int3
44b99d:	cc                   	int3
44b99e:	cc                   	int3
44b99f:	cc                   	int3
44b9a0:	cc                   	int3
44b9a1:	cc                   	int3
44b9a2:	cc                   	int3
44b9a3:	cc                   	int3
44b9a4:	cc                   	int3
44b9a5:	cc                   	int3
44b9a6:	cc                   	int3
44b9a7:	cc                   	int3
44b9a8:	cc                   	int3
44b9a9:	cc                   	int3
44b9aa:	cc                   	int3
44b9ab:	cc                   	int3
44b9ac:	cc                   	int3
44b9ad:	cc                   	int3
44b9ae:	cc                   	int3
44b9af:	cc                   	int3
44b9b0:	8b ff                	mov    %edi,%edi
44b9b2:	55                   	push   %ebp
44b9b3:	8b ec                	mov    %esp,%ebp
44b9b5:	83 ec 28             	sub    $0x28,%esp
44b9b8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
44b9bb:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b9be:	0f b7 48 32          	movzwl 0x32(%eax),%ecx
44b9c2:	83 f9 46             	cmp    $0x46,%ecx
44b9c5:	75 3a                	jne    0x44ba01
44b9c7:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b9ca:	8b 02                	mov    (%edx),%eax
44b9cc:	83 e0 08             	and    $0x8,%eax
44b9cf:	8b 4a 04             	mov    0x4(%edx),%ecx
44b9d2:	83 e1 00             	and    $0x0,%ecx
44b9d5:	89 45 e0             	mov    %eax,-0x20(%ebp)
44b9d8:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
44b9db:	8b 55 e0             	mov    -0x20(%ebp),%edx
44b9de:	0b 55 e4             	or     -0x1c(%ebp),%edx
44b9e1:	75 17                	jne    0x44b9fa
44b9e3:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b9e6:	c7 40 1c 07 00 00 00 	movl   $0x7,0x1c(%eax)
44b9ed:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b9f0:	e8 a8 77 fb ff       	call   0x40319d
44b9f5:	e9 19 03 00 00       	jmp    0x44bd13
44b9fa:	b0 01                	mov    $0x1,%al
44b9fc:	e9 12 03 00 00       	jmp    0x44bd13
44ba01:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44ba04:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
44ba08:	83 fa 4e             	cmp    $0x4e,%edx
44ba0b:	0f 85 b4 00 00 00    	jne    0x44bac5
44ba11:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ba14:	8b 08                	mov    (%eax),%ecx
44ba16:	83 e1 08             	and    $0x8,%ecx
44ba19:	8b 50 04             	mov    0x4(%eax),%edx
44ba1c:	83 e2 00             	and    $0x0,%edx
44ba1f:	89 4d d8             	mov    %ecx,-0x28(%ebp)
44ba22:	89 55 dc             	mov    %edx,-0x24(%ebp)
44ba25:	8b 45 d8             	mov    -0x28(%ebp),%eax
44ba28:	0b 45 dc             	or     -0x24(%ebp),%eax
44ba2b:	0f 85 8d 00 00 00    	jne    0x44babe
44ba31:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44ba34:	c7 41 1c 08 00 00 00 	movl   $0x8,0x1c(%ecx)
44ba3b:	33 d2                	xor    %edx,%edx
44ba3d:	74 09                	je     0x44ba48
44ba3f:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
44ba46:	eb 07                	jmp    0x44ba4f
44ba48:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
44ba4f:	8b 45 f4             	mov    -0xc(%ebp),%eax
44ba52:	89 45 f0             	mov    %eax,-0x10(%ebp)
44ba55:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
44ba59:	75 26                	jne    0x44ba81
44ba5b:	68 b0 ed 49 00       	push   $0x49edb0
44ba60:	68 60 83 49 00       	push   $0x498360
44ba65:	6a 00                	push   $0x0
44ba67:	68 49 07 00 00       	push   $0x749
44ba6c:	68 08 d5 49 00       	push   $0x49d508
44ba71:	6a 02                	push   $0x2
44ba73:	e8 cf 5e fb ff       	call   0x401947
44ba78:	83 c4 18             	add    $0x18,%esp
44ba7b:	83 f8 01             	cmp    $0x1,%eax
44ba7e:	75 01                	jne    0x44ba81
44ba80:	cc                   	int3
44ba81:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
44ba85:	75 30                	jne    0x44bab7
44ba87:	e8 f9 66 fb ff       	call   0x402185
44ba8c:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
44ba92:	6a 00                	push   $0x0
44ba94:	68 49 07 00 00       	push   $0x749
44ba99:	68 08 d5 49 00       	push   $0x49d508
44ba9e:	68 30 f3 49 00       	push   $0x49f330
44baa3:	68 b0 ed 49 00       	push   $0x49edb0
44baa8:	e8 61 83 fb ff       	call   0x403e0e
44baad:	83 c4 14             	add    $0x14,%esp
44bab0:	32 c0                	xor    %al,%al
44bab2:	e9 5c 02 00 00       	jmp    0x44bd13
44bab7:	32 c0                	xor    %al,%al
44bab9:	e9 55 02 00 00       	jmp    0x44bd13
44babe:	b0 01                	mov    $0x1,%al
44bac0:	e9 4e 02 00 00       	jmp    0x44bd13
44bac5:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bac8:	83 7a 2c 00          	cmpl   $0x0,0x2c(%edx)
44bacc:	75 09                	jne    0x44bad7
44bace:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
44bad5:	eb 07                	jmp    0x44bade
44bad7:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
44bade:	8b 45 ec             	mov    -0x14(%ebp),%eax
44bae1:	89 45 e8             	mov    %eax,-0x18(%ebp)
44bae4:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
44bae8:	75 26                	jne    0x44bb10
44baea:	68 20 f0 49 00       	push   $0x49f020
44baef:	68 60 83 49 00       	push   $0x498360
44baf4:	6a 00                	push   $0x0
44baf6:	68 50 07 00 00       	push   $0x750
44bafb:	68 08 d5 49 00       	push   $0x49d508
44bb00:	6a 02                	push   $0x2
44bb02:	e8 40 5e fb ff       	call   0x401947
44bb07:	83 c4 18             	add    $0x18,%esp
44bb0a:	83 f8 01             	cmp    $0x1,%eax
44bb0d:	75 01                	jne    0x44bb10
44bb0f:	cc                   	int3
44bb10:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
44bb14:	75 30                	jne    0x44bb46
44bb16:	e8 6a 66 fb ff       	call   0x402185
44bb1b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
44bb21:	6a 00                	push   $0x0
44bb23:	68 50 07 00 00       	push   $0x750
44bb28:	68 08 d5 49 00       	push   $0x49d508
44bb2d:	68 30 f3 49 00       	push   $0x49f330
44bb32:	68 20 f0 49 00       	push   $0x49f020
44bb37:	e8 d2 82 fb ff       	call   0x403e0e
44bb3c:	83 c4 14             	add    $0x14,%esp
44bb3f:	32 c0                	xor    %al,%al
44bb41:	e9 cd 01 00 00       	jmp    0x44bd13
44bb46:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bb49:	0f b7 42 32          	movzwl 0x32(%edx),%eax
44bb4d:	89 45 f8             	mov    %eax,-0x8(%ebp)
44bb50:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44bb53:	83 e9 49             	sub    $0x49,%ecx
44bb56:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44bb59:	83 7d f8 31          	cmpl   $0x31,-0x8(%ebp)
44bb5d:	0f 87 ae 01 00 00    	ja     0x44bd11
44bb63:	8b 55 f8             	mov    -0x8(%ebp),%edx
44bb66:	0f b6 82 40 bd 44 00 	movzbl 0x44bd40(%edx),%eax
44bb6d:	ff 24 85 18 bd 44 00 	jmp    *0x44bd18(,%eax,4)
44bb74:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44bb77:	8b 51 10             	mov    0x10(%ecx),%edx
44bb7a:	0f b7 02             	movzwl (%edx),%eax
44bb7d:	83 f8 68             	cmp    $0x68,%eax
44bb80:	75 1b                	jne    0x44bb9d
44bb82:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44bb85:	8b 51 10             	mov    0x10(%ecx),%edx
44bb88:	83 c2 02             	add    $0x2,%edx
44bb8b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bb8e:	89 50 10             	mov    %edx,0x10(%eax)
44bb91:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44bb94:	c7 41 2c 01 00 00 00 	movl   $0x1,0x2c(%ecx)
44bb9b:	eb 0a                	jmp    0x44bba7
44bb9d:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bba0:	c7 42 2c 02 00 00 00 	movl   $0x2,0x2c(%edx)
44bba7:	b0 01                	mov    $0x1,%al
44bba9:	e9 65 01 00 00       	jmp    0x44bd13
44bbae:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bbb1:	8b 48 10             	mov    0x10(%eax),%ecx
44bbb4:	0f b7 11             	movzwl (%ecx),%edx
44bbb7:	83 fa 33             	cmp    $0x33,%edx
44bbba:	75 2d                	jne    0x44bbe9
44bbbc:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bbbf:	8b 48 10             	mov    0x10(%eax),%ecx
44bbc2:	0f b7 51 02          	movzwl 0x2(%ecx),%edx
44bbc6:	83 fa 32             	cmp    $0x32,%edx
44bbc9:	75 1e                	jne    0x44bbe9
44bbcb:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bbce:	8b 48 10             	mov    0x10(%eax),%ecx
44bbd1:	83 c1 04             	add    $0x4,%ecx
44bbd4:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bbd7:	89 4a 10             	mov    %ecx,0x10(%edx)
44bbda:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bbdd:	c7 40 2c 0a 00 00 00 	movl   $0xa,0x2c(%eax)
44bbe4:	e9 96 00 00 00       	jmp    0x44bc7f
44bbe9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44bbec:	8b 51 10             	mov    0x10(%ecx),%edx
44bbef:	0f b7 02             	movzwl (%edx),%eax
44bbf2:	83 f8 36             	cmp    $0x36,%eax
44bbf5:	75 2a                	jne    0x44bc21
44bbf7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44bbfa:	8b 51 10             	mov    0x10(%ecx),%edx
44bbfd:	0f b7 42 02          	movzwl 0x2(%edx),%eax
44bc01:	83 f8 34             	cmp    $0x34,%eax
44bc04:	75 1b                	jne    0x44bc21
44bc06:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44bc09:	8b 51 10             	mov    0x10(%ecx),%edx
44bc0c:	83 c2 04             	add    $0x4,%edx
44bc0f:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bc12:	89 50 10             	mov    %edx,0x10(%eax)
44bc15:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44bc18:	c7 41 2c 0b 00 00 00 	movl   $0xb,0x2c(%ecx)
44bc1f:	eb 5e                	jmp    0x44bc7f
44bc21:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bc24:	8b 42 10             	mov    0x10(%edx),%eax
44bc27:	0f b7 08             	movzwl (%eax),%ecx
44bc2a:	83 f9 64             	cmp    $0x64,%ecx
44bc2d:	74 46                	je     0x44bc75
44bc2f:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bc32:	8b 42 10             	mov    0x10(%edx),%eax
44bc35:	0f b7 08             	movzwl (%eax),%ecx
44bc38:	83 f9 69             	cmp    $0x69,%ecx
44bc3b:	74 38                	je     0x44bc75
44bc3d:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bc40:	8b 42 10             	mov    0x10(%edx),%eax
44bc43:	0f b7 08             	movzwl (%eax),%ecx
44bc46:	83 f9 6f             	cmp    $0x6f,%ecx
44bc49:	74 2a                	je     0x44bc75
44bc4b:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bc4e:	8b 42 10             	mov    0x10(%edx),%eax
44bc51:	0f b7 08             	movzwl (%eax),%ecx
44bc54:	83 f9 75             	cmp    $0x75,%ecx
44bc57:	74 1c                	je     0x44bc75
44bc59:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bc5c:	8b 42 10             	mov    0x10(%edx),%eax
44bc5f:	0f b7 08             	movzwl (%eax),%ecx
44bc62:	83 f9 78             	cmp    $0x78,%ecx
44bc65:	74 0e                	je     0x44bc75
44bc67:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bc6a:	8b 42 10             	mov    0x10(%edx),%eax
44bc6d:	0f b7 08             	movzwl (%eax),%ecx
44bc70:	83 f9 58             	cmp    $0x58,%ecx
44bc73:	75 0a                	jne    0x44bc7f
44bc75:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bc78:	c7 42 2c 09 00 00 00 	movl   $0x9,0x2c(%edx)
44bc7f:	b0 01                	mov    $0x1,%al
44bc81:	e9 8d 00 00 00       	jmp    0x44bd13
44bc86:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bc89:	8b 48 10             	mov    0x10(%eax),%ecx
44bc8c:	0f b7 11             	movzwl (%ecx),%edx
44bc8f:	83 fa 6c             	cmp    $0x6c,%edx
44bc92:	75 1b                	jne    0x44bcaf
44bc94:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bc97:	8b 48 10             	mov    0x10(%eax),%ecx
44bc9a:	83 c1 02             	add    $0x2,%ecx
44bc9d:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bca0:	89 4a 10             	mov    %ecx,0x10(%edx)
44bca3:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bca6:	c7 40 2c 04 00 00 00 	movl   $0x4,0x2c(%eax)
44bcad:	eb 0a                	jmp    0x44bcb9
44bcaf:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44bcb2:	c7 41 2c 03 00 00 00 	movl   $0x3,0x2c(%ecx)
44bcb9:	b0 01                	mov    $0x1,%al
44bcbb:	eb 56                	jmp    0x44bd13
44bcbd:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bcc0:	c7 42 2c 08 00 00 00 	movl   $0x8,0x2c(%edx)
44bcc7:	b0 01                	mov    $0x1,%al
44bcc9:	eb 48                	jmp    0x44bd13
44bccb:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bcce:	c7 40 2c 05 00 00 00 	movl   $0x5,0x2c(%eax)
44bcd5:	b0 01                	mov    $0x1,%al
44bcd7:	eb 3a                	jmp    0x44bd13
44bcd9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44bcdc:	c7 41 2c 07 00 00 00 	movl   $0x7,0x2c(%ecx)
44bce3:	b0 01                	mov    $0x1,%al
44bce5:	eb 2c                	jmp    0x44bd13
44bce7:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bcea:	c7 42 2c 06 00 00 00 	movl   $0x6,0x2c(%edx)
44bcf1:	b0 01                	mov    $0x1,%al
44bcf3:	eb 1e                	jmp    0x44bd13
44bcf5:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bcf8:	c7 40 2c 0c 00 00 00 	movl   $0xc,0x2c(%eax)
44bcff:	b0 01                	mov    $0x1,%al
44bd01:	eb 10                	jmp    0x44bd13
44bd03:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44bd06:	c7 41 2c 0d 00 00 00 	movl   $0xd,0x2c(%ecx)
44bd0d:	b0 01                	mov    $0x1,%al
44bd0f:	eb 02                	jmp    0x44bd13
44bd11:	b0 01                	mov    $0x1,%al
44bd13:	8b e5                	mov    %ebp,%esp
44bd15:	5d                   	pop    %ebp
44bd16:	c3                   	ret
44bd17:	90                   	nop
44bd18:	ae                   	scas   %es:(%edi),%al
44bd19:	bb 44 00 bd bc       	mov    $0xbcbd0044,%ebx
44bd1e:	44                   	inc    %esp
44bd1f:	00 03                	add    %al,(%ebx)
44bd21:	bd 44 00 74 bb       	mov    $0xbb740044,%ebp
44bd26:	44                   	inc    %esp
44bd27:	00 cb                	add    %cl,%bl
44bd29:	bc 44 00 86 bc       	mov    $0xbc860044,%esp
44bd2e:	44                   	inc    %esp
44bd2f:	00 d9                	add    %bl,%cl
44bd31:	bc 44 00 f5 bc       	mov    $0xbcf50044,%esp
44bd36:	44                   	inc    %esp
44bd37:	00 e7                	add    %ah,%bh
44bd39:	bc 44 00 11 bd       	mov    $0xbd110044,%esp
44bd3e:	44                   	inc    %esp
44bd3f:	00 00                	add    %al,(%eax)
44bd41:	09 09                	or     %ecx,(%ecx)
44bd43:	01 09                	add    %ecx,(%ecx)
44bd45:	09 09                	or     %ecx,(%ecx)
44bd47:	09 09                	or     %ecx,(%ecx)
44bd49:	09 09                	or     %ecx,(%ecx)
44bd4b:	02 09                	add    (%ecx),%cl
44bd4d:	09 09                	or     %ecx,(%ecx)
44bd4f:	09 09                	or     %ecx,(%ecx)
44bd51:	09 09                	or     %ecx,(%ecx)
44bd53:	09 09                	or     %ecx,(%ecx)
44bd55:	09 09                	or     %ecx,(%ecx)
44bd57:	09 09                	or     %ecx,(%ecx)
44bd59:	09 09                	or     %ecx,(%ecx)
44bd5b:	09 09                	or     %ecx,(%ecx)
44bd5d:	09 09                	or     %ecx,(%ecx)
44bd5f:	03 09                	add    (%ecx),%ecx
44bd61:	04 09                	add    $0x9,%al
44bd63:	05 09 09 09 09       	add    $0x9090909,%eax
44bd68:	09 09                	or     %ecx,(%ecx)
44bd6a:	09 06                	or     %eax,(%esi)
44bd6c:	09 09                	or     %ecx,(%ecx)
44bd6e:	07                   	pop    %es
44bd6f:	09 09                	or     %ecx,(%ecx)
44bd71:	08 cc                	or     %cl,%ah
44bd73:	cc                   	int3
44bd74:	cc                   	int3
44bd75:	cc                   	int3
44bd76:	cc                   	int3
44bd77:	cc                   	int3
44bd78:	cc                   	int3
44bd79:	cc                   	int3
44bd7a:	cc                   	int3
44bd7b:	cc                   	int3
44bd7c:	cc                   	int3
44bd7d:	cc                   	int3
44bd7e:	cc                   	int3
44bd7f:	cc                   	int3
44bd80:	cc                   	int3