44e862:	cc                   	int3
44e863:	cc                   	int3
44e864:	cc                   	int3
44e865:	cc                   	int3
44e866:	cc                   	int3
44e867:	cc                   	int3
44e868:	cc                   	int3
44e869:	cc                   	int3
44e86a:	cc                   	int3
44e86b:	cc                   	int3
44e86c:	cc                   	int3
44e86d:	cc                   	int3
44e86e:	cc                   	int3
44e86f:	cc                   	int3
44e870:	8b ff                	mov    %edi,%edi
44e872:	55                   	push   %ebp
44e873:	8b ec                	mov    %esp,%ebp
44e875:	83 ec 28             	sub    $0x28,%esp
44e878:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
44e87d:	33 c5                	xor    %ebp,%eax
44e87f:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e882:	89 4d ec             	mov    %ecx,-0x14(%ebp)
44e885:	c6 45 f3 00          	movb   $0x0,-0xd(%ebp)
44e889:	8b 45 ec             	mov    -0x14(%ebp),%eax
44e88c:	0f b7 48 32          	movzwl 0x32(%eax),%ecx
44e890:	89 4d dc             	mov    %ecx,-0x24(%ebp)
44e893:	8b 55 dc             	mov    -0x24(%ebp),%edx
44e896:	83 ea 41             	sub    $0x41,%edx
44e899:	89 55 dc             	mov    %edx,-0x24(%ebp)
44e89c:	83 7d dc 37          	cmpl   $0x37,-0x24(%ebp)
44e8a0:	0f 87 a1 00 00 00    	ja     0x44e947
44e8a6:	8b 45 dc             	mov    -0x24(%ebp),%eax
44e8a9:	0f b6 88 10 ec 44 00 	movzbl 0x44ec10(%eax),%ecx
44e8b0:	ff 24 8d e0 eb 44 00 	jmp    *0x44ebe0(,%ecx,4)
44e8b7:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e8ba:	e8 8d 44 fb ff       	call   0x402d4c
44e8bf:	88 45 f3             	mov    %al,-0xd(%ebp)
44e8c2:	e9 80 00 00 00       	jmp    0x44e947
44e8c7:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e8ca:	e8 e8 56 fb ff       	call   0x403fb7
44e8cf:	88 45 f3             	mov    %al,-0xd(%ebp)
44e8d2:	eb 73                	jmp    0x44e947
44e8d4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e8d7:	e8 97 40 fb ff       	call   0x402973
44e8dc:	88 45 f3             	mov    %al,-0xd(%ebp)
44e8df:	eb 66                	jmp    0x44e947
44e8e1:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e8e4:	e8 f2 50 fb ff       	call   0x4039db
44e8e9:	88 45 f3             	mov    %al,-0xd(%ebp)
44e8ec:	eb 59                	jmp    0x44e947
44e8ee:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e8f1:	e8 82 4a fb ff       	call   0x403378
44e8f6:	88 45 f3             	mov    %al,-0xd(%ebp)
44e8f9:	eb 4c                	jmp    0x44e947
44e8fb:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e8fe:	e8 1a 28 fb ff       	call   0x40111d
44e903:	88 45 f3             	mov    %al,-0xd(%ebp)
44e906:	eb 3f                	jmp    0x44e947
44e908:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e90b:	e8 ca 42 fb ff       	call   0x402bda
44e910:	88 45 f3             	mov    %al,-0xd(%ebp)
44e913:	eb 32                	jmp    0x44e947
44e915:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e918:	e8 26 34 fb ff       	call   0x401d43
44e91d:	88 45 f3             	mov    %al,-0xd(%ebp)
44e920:	eb 25                	jmp    0x44e947
44e922:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e925:	e8 0a 52 fb ff       	call   0x403b34
44e92a:	88 45 f3             	mov    %al,-0xd(%ebp)
44e92d:	eb 18                	jmp    0x44e947
44e92f:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e932:	e8 45 28 fb ff       	call   0x40117c
44e937:	88 45 f3             	mov    %al,-0xd(%ebp)
44e93a:	eb 0b                	jmp    0x44e947
44e93c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e93f:	e8 fa 38 fb ff       	call   0x40223e
44e944:	88 45 f3             	mov    %al,-0xd(%ebp)
44e947:	0f b6 55 f3          	movzbl -0xd(%ebp),%edx
44e94b:	85 d2                	test   %edx,%edx
44e94d:	75 07                	jne    0x44e956
44e94f:	32 c0                	xor    %al,%al
44e951:	e9 7a 02 00 00       	jmp    0x44ebd0
44e956:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e959:	e8 a3 2a fb ff       	call   0x401401
44e95e:	0f b6 c0             	movzbl %al,%eax
44e961:	85 c0                	test   %eax,%eax
44e963:	74 07                	je     0x44e96c
44e965:	b0 01                	mov    $0x1,%al
44e967:	e9 64 02 00 00       	jmp    0x44ebd0
44e96c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e96f:	0f b6 51 30          	movzbl 0x30(%ecx),%edx
44e973:	85 d2                	test   %edx,%edx
44e975:	74 07                	je     0x44e97e
44e977:	b0 01                	mov    $0x1,%al
44e979:	e9 52 02 00 00       	jmp    0x44ebd0
44e97e:	33 c0                	xor    %eax,%eax
44e980:	89 45 f4             	mov    %eax,-0xc(%ebp)
44e983:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
44e987:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
44e98e:	6a 10                	push   $0x10
44e990:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e993:	e8 67 31 fb ff       	call   0x401aff
44e998:	0f b6 c8             	movzbl %al,%ecx
44e99b:	85 c9                	test   %ecx,%ecx
44e99d:	74 79                	je     0x44ea18
44e99f:	6a 40                	push   $0x40
44e9a1:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e9a4:	e8 56 31 fb ff       	call   0x401aff
44e9a9:	0f b6 d0             	movzbl %al,%edx
44e9ac:	85 d2                	test   %edx,%edx
44e9ae:	74 18                	je     0x44e9c8
44e9b0:	b8 2d 00 00 00       	mov    $0x2d,%eax
44e9b5:	8b 4d e8             	mov    -0x18(%ebp),%ecx
44e9b8:	66 89 44 4d f4       	mov    %ax,-0xc(%ebp,%ecx,2)
44e9bd:	8b 55 e8             	mov    -0x18(%ebp),%edx
44e9c0:	83 c2 01             	add    $0x1,%edx
44e9c3:	89 55 e8             	mov    %edx,-0x18(%ebp)
44e9c6:	eb 50                	jmp    0x44ea18
44e9c8:	6a 01                	push   $0x1
44e9ca:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e9cd:	e8 2d 31 fb ff       	call   0x401aff
44e9d2:	0f b6 c0             	movzbl %al,%eax
44e9d5:	85 c0                	test   %eax,%eax
44e9d7:	74 18                	je     0x44e9f1
44e9d9:	b9 2b 00 00 00       	mov    $0x2b,%ecx
44e9de:	8b 55 e8             	mov    -0x18(%ebp),%edx
44e9e1:	66 89 4c 55 f4       	mov    %cx,-0xc(%ebp,%edx,2)
44e9e6:	8b 45 e8             	mov    -0x18(%ebp),%eax
44e9e9:	83 c0 01             	add    $0x1,%eax
44e9ec:	89 45 e8             	mov    %eax,-0x18(%ebp)
44e9ef:	eb 27                	jmp    0x44ea18
44e9f1:	6a 02                	push   $0x2
44e9f3:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e9f6:	e8 04 31 fb ff       	call   0x401aff
44e9fb:	0f b6 c8             	movzbl %al,%ecx
44e9fe:	85 c9                	test   %ecx,%ecx
44ea00:	74 16                	je     0x44ea18
44ea02:	ba 20 00 00 00       	mov    $0x20,%edx
44ea07:	8b 45 e8             	mov    -0x18(%ebp),%eax
44ea0a:	66 89 54 45 f4       	mov    %dx,-0xc(%ebp,%eax,2)
44ea0f:	8b 4d e8             	mov    -0x18(%ebp),%ecx
44ea12:	83 c1 01             	add    $0x1,%ecx
44ea15:	89 4d e8             	mov    %ecx,-0x18(%ebp)
44ea18:	8b 55 ec             	mov    -0x14(%ebp),%edx
44ea1b:	0f b7 42 32          	movzwl 0x32(%edx),%eax
44ea1f:	83 f8 78             	cmp    $0x78,%eax
44ea22:	74 0c                	je     0x44ea30
44ea24:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44ea27:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
44ea2b:	83 fa 58             	cmp    $0x58,%edx
44ea2e:	75 17                	jne    0x44ea47
44ea30:	6a 20                	push   $0x20
44ea32:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44ea35:	e8 c5 30 fb ff       	call   0x401aff
44ea3a:	0f b6 c0             	movzbl %al,%eax
44ea3d:	85 c0                	test   %eax,%eax
44ea3f:	74 06                	je     0x44ea47
44ea41:	c6 45 e6 01          	movb   $0x1,-0x1a(%ebp)
44ea45:	eb 04                	jmp    0x44ea4b
44ea47:	c6 45 e6 00          	movb   $0x0,-0x1a(%ebp)
44ea4b:	8a 4d e6             	mov    -0x1a(%ebp),%cl
44ea4e:	88 4d e3             	mov    %cl,-0x1d(%ebp)
44ea51:	8b 55 ec             	mov    -0x14(%ebp),%edx
44ea54:	0f b7 42 32          	movzwl 0x32(%edx),%eax
44ea58:	83 f8 61             	cmp    $0x61,%eax
44ea5b:	74 12                	je     0x44ea6f
44ea5d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44ea60:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
44ea64:	83 fa 41             	cmp    $0x41,%edx
44ea67:	74 06                	je     0x44ea6f
44ea69:	c6 45 e5 00          	movb   $0x0,-0x1b(%ebp)
44ea6d:	eb 04                	jmp    0x44ea73
44ea6f:	c6 45 e5 01          	movb   $0x1,-0x1b(%ebp)
44ea73:	8a 45 e5             	mov    -0x1b(%ebp),%al
44ea76:	88 45 e4             	mov    %al,-0x1c(%ebp)
44ea79:	0f b6 4d e3          	movzbl -0x1d(%ebp),%ecx
44ea7d:	85 c9                	test   %ecx,%ecx
44ea7f:	75 08                	jne    0x44ea89
44ea81:	0f b6 55 e4          	movzbl -0x1c(%ebp),%edx
44ea85:	85 d2                	test   %edx,%edx
44ea87:	74 5c                	je     0x44eae5
44ea89:	b8 30 00 00 00       	mov    $0x30,%eax
44ea8e:	8b 4d e8             	mov    -0x18(%ebp),%ecx
44ea91:	66 89 44 4d f4       	mov    %ax,-0xc(%ebp,%ecx,2)
44ea96:	8b 55 e8             	mov    -0x18(%ebp),%edx
44ea99:	83 c2 01             	add    $0x1,%edx
44ea9c:	89 55 e8             	mov    %edx,-0x18(%ebp)
44ea9f:	8b 45 ec             	mov    -0x14(%ebp),%eax
44eaa2:	0f b7 48 32          	movzwl 0x32(%eax),%ecx
44eaa6:	83 f9 58             	cmp    $0x58,%ecx
44eaa9:	74 12                	je     0x44eabd
44eaab:	8b 55 ec             	mov    -0x14(%ebp),%edx
44eaae:	0f b7 42 32          	movzwl 0x32(%edx),%eax
44eab2:	83 f8 41             	cmp    $0x41,%eax
44eab5:	74 06                	je     0x44eabd
44eab7:	c6 45 e7 00          	movb   $0x0,-0x19(%ebp)
44eabb:	eb 04                	jmp    0x44eac1
44eabd:	c6 45 e7 01          	movb   $0x1,-0x19(%ebp)
44eac1:	0f b6 4d e7          	movzbl -0x19(%ebp),%ecx
44eac5:	51                   	push   %ecx
44eac6:	6a 51                	push   $0x51
44eac8:	e8 79 3e fb ff       	call   0x402946
44eacd:	83 c4 08             	add    $0x8,%esp
44ead0:	66 0f be d0          	movsbw %al,%dx
44ead4:	8b 45 e8             	mov    -0x18(%ebp),%eax
44ead7:	66 89 54 45 f4       	mov    %dx,-0xc(%ebp,%eax,2)
44eadc:	8b 4d e8             	mov    -0x18(%ebp),%ecx
44eadf:	83 c1 01             	add    $0x1,%ecx
44eae2:	89 4d e8             	mov    %ecx,-0x18(%ebp)
44eae5:	8b 55 ec             	mov    -0x14(%ebp),%edx
44eae8:	8b 45 ec             	mov    -0x14(%ebp),%eax
44eaeb:	8b 4a 24             	mov    0x24(%edx),%ecx
44eaee:	2b 48 38             	sub    0x38(%eax),%ecx
44eaf1:	2b 4d e8             	sub    -0x18(%ebp),%ecx
44eaf4:	89 4d d8             	mov    %ecx,-0x28(%ebp)
44eaf7:	6a 0c                	push   $0xc
44eaf9:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44eafc:	e8 fe 2f fb ff       	call   0x401aff
44eb01:	0f b6 d0             	movzbl %al,%edx
44eb04:	85 d2                	test   %edx,%edx
44eb06:	75 1f                	jne    0x44eb27
44eb08:	8b 45 ec             	mov    -0x14(%ebp),%eax
44eb0b:	83 c0 18             	add    $0x18,%eax
44eb0e:	50                   	push   %eax
44eb0f:	8b 4d d8             	mov    -0x28(%ebp),%ecx
44eb12:	51                   	push   %ecx
44eb13:	6a 20                	push   $0x20
44eb15:	8b 55 ec             	mov    -0x14(%ebp),%edx
44eb18:	81 c2 48 04 00 00    	add    $0x448,%edx
44eb1e:	52                   	push   %edx
44eb1f:	e8 42 4b fb ff       	call   0x403666
44eb24:	83 c4 10             	add    $0x10,%esp
44eb27:	8b 45 ec             	mov    -0x14(%ebp),%eax
44eb2a:	8b 48 0c             	mov    0xc(%eax),%ecx
44eb2d:	51                   	push   %ecx
44eb2e:	8b 55 ec             	mov    -0x14(%ebp),%edx
44eb31:	83 c2 18             	add    $0x18,%edx
44eb34:	52                   	push   %edx
44eb35:	8b 45 e8             	mov    -0x18(%ebp),%eax
44eb38:	50                   	push   %eax
44eb39:	8d 4d f4             	lea    -0xc(%ebp),%ecx
44eb3c:	51                   	push   %ecx
44eb3d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44eb40:	81 c1 48 04 00 00    	add    $0x448,%ecx
44eb46:	e8 61 4b fb ff       	call   0x4036ac
44eb4b:	6a 08                	push   $0x8
44eb4d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44eb50:	e8 aa 2f fb ff       	call   0x401aff
44eb55:	0f b6 d0             	movzbl %al,%edx
44eb58:	85 d2                	test   %edx,%edx
44eb5a:	74 2f                	je     0x44eb8b
44eb5c:	6a 04                	push   $0x4
44eb5e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44eb61:	e8 99 2f fb ff       	call   0x401aff
44eb66:	0f b6 c0             	movzbl %al,%eax
44eb69:	85 c0                	test   %eax,%eax
44eb6b:	75 1e                	jne    0x44eb8b
44eb6d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44eb70:	83 c1 18             	add    $0x18,%ecx
44eb73:	51                   	push   %ecx
44eb74:	8b 55 d8             	mov    -0x28(%ebp),%edx
44eb77:	52                   	push   %edx
44eb78:	6a 30                	push   $0x30
44eb7a:	8b 45 ec             	mov    -0x14(%ebp),%eax
44eb7d:	05 48 04 00 00       	add    $0x448,%eax
44eb82:	50                   	push   %eax
44eb83:	e8 de 4a fb ff       	call   0x403666
44eb88:	83 c4 10             	add    $0x10,%esp
44eb8b:	6a 00                	push   $0x0
44eb8d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44eb90:	e8 0e 36 fb ff       	call   0x4021a3
44eb95:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44eb98:	83 79 18 00          	cmpl   $0x0,0x18(%ecx)
44eb9c:	7c 30                	jl     0x44ebce
44eb9e:	6a 04                	push   $0x4
44eba0:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44eba3:	e8 57 2f fb ff       	call   0x401aff
44eba8:	0f b6 d0             	movzbl %al,%edx
44ebab:	85 d2                	test   %edx,%edx
44ebad:	74 1f                	je     0x44ebce
44ebaf:	8b 45 ec             	mov    -0x14(%ebp),%eax
44ebb2:	83 c0 18             	add    $0x18,%eax
44ebb5:	50                   	push   %eax
44ebb6:	8b 4d d8             	mov    -0x28(%ebp),%ecx
44ebb9:	51                   	push   %ecx
44ebba:	6a 20                	push   $0x20
44ebbc:	8b 55 ec             	mov    -0x14(%ebp),%edx
44ebbf:	81 c2 48 04 00 00    	add    $0x448,%edx
44ebc5:	52                   	push   %edx
44ebc6:	e8 9b 4a fb ff       	call   0x403666
44ebcb:	83 c4 10             	add    $0x10,%esp
44ebce:	b0 01                	mov    $0x1,%al
44ebd0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44ebd3:	33 cd                	xor    %ebp,%ecx
44ebd5:	e8 c0 3e fb ff       	call   0x402a9a
44ebda:	8b e5                	mov    %ebp,%esp
44ebdc:	5d                   	pop    %ebp
44ebdd:	c3                   	ret
44ebde:	8b ff                	mov    %edi,%edi
44ebe0:	e1 e8                	loope  0x44ebca
44ebe2:	44                   	inc    %esp
44ebe3:	00 b7 e8 44 00 d4    	add    %dh,-0x2bffbb18(%edi)
44ebe9:	e8 44 00 15 e9       	call   0xe959ec32
44ebee:	44                   	inc    %esp
44ebef:	00 c7                	add    %al,%bh
44ebf1:	e8 44 00 ee e8       	call   0xe932ec3a
44ebf6:	44                   	inc    %esp
44ebf7:	00 3c e9             	add    %bh,(%ecx,%ebp,8)
44ebfa:	44                   	inc    %esp
44ebfb:	00 08                	add    %cl,(%eax)
44ebfd:	e9 44 00 2f e9       	jmp    0xe973ec46
44ec02:	44                   	inc    %esp
44ec03:	00 fb                	add    %bh,%bl
44ec05:	e8 44 00 22 e9       	call   0xe966ec4e
44ec0a:	44                   	inc    %esp
44ec0b:	00 47 e9             	add    %al,-0x17(%edi)
44ec0e:	44                   	inc    %esp
44ec0f:	00 00                	add    %al,(%eax)
44ec11:	0b 01                	or     (%ecx),%eax
44ec13:	0b 00                	or     (%eax),%eax
44ec15:	00 00                	add    %al,(%eax)
44ec17:	0b 0b                	or     (%ebx),%ecx
44ec19:	0b 0b                	or     (%ebx),%ecx
44ec1b:	0b 0b                	or     (%ebx),%ecx
44ec1d:	0b 0b                	or     (%ebx),%ecx
44ec1f:	0b 0b                	or     (%ebx),%ecx
44ec21:	0b 02                	or     (%edx),%eax
44ec23:	0b 0b                	or     (%ebx),%ecx
44ec25:	0b 0b                	or     (%ebx),%ecx
44ec27:	03 0b                	add    (%ebx),%ecx
44ec29:	04 0b                	add    $0xb,%al
44ec2b:	0b 0b                	or     (%ebx),%ecx
44ec2d:	0b 0b                	or     (%ebx),%ecx
44ec2f:	0b 00                	or     (%eax),%eax
44ec31:	0b 01                	or     (%ecx),%eax
44ec33:	05 00 00 00 0b       	add    $0xb000000,%eax
44ec38:	05 0b 0b 0b 0b       	add    $0xb0b0b0b,%eax
44ec3d:	06                   	push   %es
44ec3e:	07                   	pop    %es
44ec3f:	08 0b                	or     %cl,(%ebx)
44ec41:	0b 02                	or     (%edx),%eax
44ec43:	0b 09                	or     (%ecx),%ecx
44ec45:	0b 0b                	or     (%ebx),%ecx
44ec47:	0a cc                	or     %ah,%cl
44ec49:	cc                   	int3
44ec4a:	cc                   	int3
44ec4b:	cc                   	int3
44ec4c:	cc                   	int3
44ec4d:	cc                   	int3
44ec4e:	cc                   	int3