44da7d:	8b 40 08             	mov    0x8(%eax),%eax
44da80:	8b 3c b0             	mov    (%eax,%esi,4),%edi
44da83:	85 ff                	test   %edi,%edi
44da85:	0f 85 93 00 00 00    	jne    0x44db1e
44da8b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44da8e:	85 c0                	test   %eax,%eax
44da90:	74 07                	je     0x44da99
44da92:	8b f8                	mov    %eax,%edi
44da94:	e9 85 00 00 00       	jmp    0x44db1e
44da99:	6a 08                	push   $0x8
44da9b:	e8 a2 35 19 00       	call   0x5e1042
44daa0:	8b f8                	mov    %eax,%edi
44daa2:	83 c4 04             	add    $0x4,%esp
44daa5:	89 7d e4             	mov    %edi,-0x1c(%ebp)
44daa8:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44daac:	85 ff                	test   %edi,%edi
44daae:	74 38                	je     0x44dae8
44dab0:	8b 4d e0             	mov    -0x20(%ebp),%ecx
44dab3:	8b 49 04             	mov    0x4(%ecx),%ecx
44dab6:	85 c9                	test   %ecx,%ecx
44dab8:	74 0c                	je     0x44dac6
44daba:	8b 41 18             	mov    0x18(%ecx),%eax
44dabd:	85 c0                	test   %eax,%eax
44dabf:	75 0a                	jne    0x44dacb
44dac1:	8d 41 1c             	lea    0x1c(%ecx),%eax
44dac4:	eb 05                	jmp    0x44dacb
44dac6:	b8 65 aa 68 00       	mov    $0x68aa65,%eax
44dacb:	50                   	push   %eax
44dacc:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44dacf:	e8 fc bb fe ff       	call   0x4396d0
44dad4:	bb 01 00 00 00       	mov    $0x1,%ebx
44dad9:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
44dae0:	c7 07 80 c5 68 00    	movl   $0x68c580,(%edi)
44dae6:	eb 02                	jmp    0x44daea
44dae8:	33 ff                	xor    %edi,%edi
44daea:	f6 c3 01             	test   $0x1,%bl
44daed:	74 08                	je     0x44daf7
44daef:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44daf2:	e8 99 bc fe ff       	call   0x439790
44daf7:	89 7d e0             	mov    %edi,-0x20(%ebp)
44dafa:	57                   	push   %edi
44dafb:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
44daff:	e8 3e 0c 18 00       	call   0x5ce742
44db04:	8b 07                	mov    (%edi),%eax
44db06:	83 c4 04             	add    $0x4,%esp
44db09:	8b 70 04             	mov    0x4(%eax),%esi
44db0c:	8b ce                	mov    %esi,%ecx
44db0e:	ff 15 e0 24 68 00    	call   *0x6824e0
44db14:	8b cf                	mov    %edi,%ecx
44db16:	ff d6                	call   *%esi
44db18:	89 3d b4 d4 72 00    	mov    %edi,0x72d4b4
44db1e:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44db21:	e8 29 09 18 00       	call   0x5ce44f
44db26:	8b c7                	mov    %edi,%eax
44db28:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44db2b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44db32:	59                   	pop    %ecx
44db33:	5f                   	pop    %edi
44db34:	5e                   	pop    %esi
44db35:	5b                   	pop    %ebx
44db36:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44db39:	33 cd                	xor    %ebp,%ecx
44db3b:	e8 9a 39 19 00       	call   0x5e14da
44db40:	8b e5                	mov    %ebp,%esp
44db42:	5d                   	pop    %ebp
44db43:	c3                   	ret
44db44:	cc                   	int3
44db45:	cc                   	int3
44db46:	cc                   	int3
44db47:	cc                   	int3
44db48:	cc                   	int3
44db49:	cc                   	int3
44db4a:	cc                   	int3
44db4b:	cc                   	int3
44db4c:	cc                   	int3
44db4d:	cc                   	int3
44db4e:	cc                   	int3
44db4f:	cc                   	int3
44db50:	55                   	push   %ebp
44db51:	8b ec                	mov    %esp,%ebp
44db53:	6a ff                	push   $0xffffffff
44db55:	68 7b da 64 00       	push   $0x64da7b
44db5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44db60:	50                   	push   %eax
44db61:	81 ec d0 00 00 00    	sub    $0xd0,%esp
44db67:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44db6c:	33 c5                	xor    %ebp,%eax
44db6e:	89 45 f0             	mov    %eax,-0x10(%ebp)
44db71:	56                   	push   %esi
44db72:	57                   	push   %edi
44db73:	50                   	push   %eax
44db74:	8d 45 f4             	lea    -0xc(%ebp),%eax
44db77:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44db7d:	8b 7d 08             	mov    0x8(%ebp),%edi
44db80:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44db83:	33 c0                	xor    %eax,%eax
44db85:	89 7d e0             	mov    %edi,-0x20(%ebp)
44db88:	50                   	push   %eax
44db89:	89 45 dc             	mov    %eax,-0x24(%ebp)
44db8c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
44db8f:	e8 63 08 18 00       	call   0x5ce3f7
44db94:	8b 35 ac d4 72 00    	mov    0x72d4ac,%esi
44db9a:	a1 b8 d4 72 00       	mov    0x72d4b8,%eax
44db9f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44dba6:	89 45 e4             	mov    %eax,-0x1c(%ebp)
44dba9:	85 f6                	test   %esi,%esi
44dbab:	75 2f                	jne    0x44dbdc
44dbad:	56                   	push   %esi
44dbae:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44dbb1:	e8 41 08 18 00       	call   0x5ce3f7
44dbb6:	39 35 ac d4 72 00    	cmp    %esi,0x72d4ac
44dbbc:	75 10                	jne    0x44dbce
44dbbe:	a1 08 06 73 00       	mov    0x730608,%eax
44dbc3:	40                   	inc    %eax
44dbc4:	a3 08 06 73 00       	mov    %eax,0x730608
44dbc9:	a3 ac d4 72 00       	mov    %eax,0x72d4ac
44dbce:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44dbd1:	e8 79 08 18 00       	call   0x5ce44f
44dbd6:	8b 35 ac d4 72 00    	mov    0x72d4ac,%esi
44dbdc:	8b 4f 04             	mov    0x4(%edi),%ecx
44dbdf:	3b 71 0c             	cmp    0xc(%ecx),%esi
44dbe2:	73 10                	jae    0x44dbf4
44dbe4:	8b 41 08             	mov    0x8(%ecx),%eax
44dbe7:	8b 3c b0             	mov    (%eax,%esi,4),%edi
44dbea:	85 ff                	test   %edi,%edi
44dbec:	0f 85 5a 01 00 00    	jne    0x44dd4c
44dbf2:	eb 02                	jmp    0x44dbf6
44dbf4:	33 ff                	xor    %edi,%edi
44dbf6:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
44dbfa:	74 10                	je     0x44dc0c
44dbfc:	e8 6d 0b 18 00       	call   0x5ce76e
44dc01:	3b 70 0c             	cmp    0xc(%eax),%esi
44dc04:	73 0e                	jae    0x44dc14
44dc06:	8b 40 08             	mov    0x8(%eax),%eax
44dc09:	8b 3c b0             	mov    (%eax,%esi,4),%edi
44dc0c:	85 ff                	test   %edi,%edi
44dc0e:	0f 85 38 01 00 00    	jne    0x44dd4c
44dc14:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44dc17:	85 c0                	test   %eax,%eax
44dc19:	74 07                	je     0x44dc22
44dc1b:	8b f8                	mov    %eax,%edi
44dc1d:	e9 2a 01 00 00       	jmp    0x44dd4c
44dc22:	6a 18                	push   $0x18
44dc24:	e8 19 34 19 00       	call   0x5e1042
44dc29:	8b f8                	mov    %eax,%edi
44dc2b:	83 c4 04             	add    $0x4,%esp
44dc2e:	89 7d ec             	mov    %edi,-0x14(%ebp)
44dc31:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44dc35:	85 ff                	test   %edi,%edi
44dc37:	0f 84 ce 00 00 00    	je     0x44dd0b
44dc3d:	8b 4d e0             	mov    -0x20(%ebp),%ecx
44dc40:	0f 57 c0             	xorps  %xmm0,%xmm0
44dc43:	0f 11 07             	movups %xmm0,(%edi)
44dc46:	66 0f d6 47 10       	movq   %xmm0,0x10(%edi)
44dc4b:	8b 49 04             	mov    0x4(%ecx),%ecx
44dc4e:	85 c9                	test   %ecx,%ecx
44dc50:	74 0c                	je     0x44dc5e
44dc52:	8b 41 18             	mov    0x18(%ecx),%eax
44dc55:	85 c0                	test   %eax,%eax
44dc57:	75 0a                	jne    0x44dc63
44dc59:	8d 41 1c             	lea    0x1c(%ecx),%eax
44dc5c:	eb 05                	jmp    0x44dc63
44dc5e:	b8 65 aa 68 00       	mov    $0x68aa65,%eax
44dc63:	50                   	push   %eax
44dc64:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
44dc6a:	e8 61 ba fe ff       	call   0x4396d0
44dc6f:	b8 01 00 00 00       	mov    $0x1,%eax
44dc74:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
44dc7b:	89 45 dc             	mov    %eax,-0x24(%ebp)
44dc7e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
44dc81:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
44dc88:	c7 07 c4 c5 68 00    	movl   $0x68c5c4,(%edi)
44dc8e:	e8 59 8a 1a 00       	call   0x5f66ec
44dc93:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
44dc99:	50                   	push   %eax
44dc9a:	e8 84 0e 18 00       	call   0x5ceb23
44dc9f:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
44dca6:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
44dcad:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
44dcb4:	89 7d e0             	mov    %edi,-0x20(%ebp)
44dcb7:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
44dcbd:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
44dcc1:	50                   	push   %eax
44dcc2:	e8 5c 0e 18 00       	call   0x5ceb23
44dcc7:	8d 45 b0             	lea    -0x50(%ebp),%eax
44dcca:	50                   	push   %eax
44dccb:	6a 00                	push   $0x0
44dccd:	68 65 aa 68 00       	push   $0x68aa65
44dcd2:	e8 09 3d ff ff       	call   0x4419e0
44dcd7:	89 47 08             	mov    %eax,0x8(%edi)
44dcda:	8d 45 b0             	lea    -0x50(%ebp),%eax
44dcdd:	50                   	push   %eax
44dcde:	6a 00                	push   $0x0
44dce0:	68 e8 c3 68 00       	push   $0x68c3e8
44dce5:	e8 f6 3c ff ff       	call   0x4419e0
44dcea:	89 47 10             	mov    %eax,0x10(%edi)
44dced:	8d 45 b0             	lea    -0x50(%ebp),%eax
44dcf0:	50                   	push   %eax
44dcf1:	6a 00                	push   $0x0
44dcf3:	68 bc c0 68 00       	push   $0x68c0bc
44dcf8:	e8 e3 3c ff ff       	call   0x4419e0
44dcfd:	83 c4 2c             	add    $0x2c,%esp
44dd00:	89 47 14             	mov    %eax,0x14(%edi)
44dd03:	66 c7 47 0c 2e 2c    	movw   $0x2c2e,0xc(%edi)
44dd09:	eb 02                	jmp    0x44dd0d
44dd0b:	33 ff                	xor    %edi,%edi
44dd0d:	f6 45 dc 01          	testb  $0x1,-0x24(%ebp)
44dd11:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44dd18:	74 0b                	je     0x44dd25
44dd1a:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
44dd20:	e8 6b ba fe ff       	call   0x439790
44dd25:	89 7d e0             	mov    %edi,-0x20(%ebp)
44dd28:	57                   	push   %edi
44dd29:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
44dd2d:	e8 10 0a 18 00       	call   0x5ce742
44dd32:	8b 07                	mov    (%edi),%eax
44dd34:	83 c4 04             	add    $0x4,%esp
44dd37:	8b 70 04             	mov    0x4(%eax),%esi
44dd3a:	8b ce                	mov    %esi,%ecx
44dd3c:	ff 15 e0 24 68 00    	call   *0x6824e0
44dd42:	8b cf                	mov    %edi,%ecx
44dd44:	ff d6                	call   *%esi
44dd46:	89 3d b8 d4 72 00    	mov    %edi,0x72d4b8
44dd4c:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44dd4f:	e8 fb 06 18 00       	call   0x5ce44f
44dd54:	8b c7                	mov    %edi,%eax
44dd56:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44dd59:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44dd60:	59                   	pop    %ecx
44dd61:	5f                   	pop    %edi
44dd62:	5e                   	pop    %esi
44dd63:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44dd66:	33 cd                	xor    %ebp,%ecx
44dd68:	e8 6d 37 19 00       	call   0x5e14da
44dd6d:	8b e5                	mov    %ebp,%esp
44dd6f:	5d                   	pop    %ebp
44dd70:	c3                   	ret
44dd71:	cc                   	int3
44dd72:	cc                   	int3
44dd73:	cc                   	int3
44dd74:	cc                   	int3
44dd75:	cc                   	int3
44dd76:	cc                   	int3
44dd77:	cc                   	int3
44dd78:	cc                   	int3
44dd79:	cc                   	int3
44dd7a:	cc                   	int3
44dd7b:	cc                   	int3
44dd7c:	cc                   	int3
44dd7d:	cc                   	int3
44dd7e:	cc                   	int3
44dd7f:	cc                   	int3
44dd80:	55                   	push   %ebp
44dd81:	8b ec                	mov    %esp,%ebp
44dd83:	51                   	push   %ecx
44dd84:	53                   	push   %ebx
44dd85:	8b 5d 08             	mov    0x8(%ebp),%ebx
44dd88:	57                   	push   %edi
44dd89:	8b f9                	mov    %ecx,%edi
44dd8b:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
44dd92:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
44dd99:	c6 07 00             	movb   $0x0,(%edi)
44dd9c:	83 fb 0f             	cmp    $0xf,%ebx
44dd9f:	77 20                	ja     0x44ddc1
44dda1:	0f be 45 0c          	movsbl 0xc(%ebp),%eax
44dda5:	53                   	push   %ebx
44dda6:	50                   	push   %eax
44dda7:	57                   	push   %edi
44dda8:	89 5f 10             	mov    %ebx,0x10(%edi)
44ddab:	e8 50 5c 19 00       	call   0x5e3a00
44ddb0:	83 c4 0c             	add    $0xc,%esp
44ddb3:	c6 04 1f 00          	movb   $0x0,(%edi,%ebx,1)
44ddb7:	8b c7                	mov    %edi,%eax
44ddb9:	5f                   	pop    %edi
44ddba:	5b                   	pop    %ebx
44ddbb:	8b e5                	mov    %ebp,%esp
44ddbd:	5d                   	pop    %ebp
44ddbe:	c2 08 00             	ret    $0x8
44ddc1:	81 fb ff ff ff 7f    	cmp    $0x7fffffff,%ebx
44ddc7:	77 60                	ja     0x44de29
44ddc9:	8b c3                	mov    %ebx,%eax
44ddcb:	83 c8 0f             	or     $0xf,%eax
44ddce:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
44ddd3:	76 07                	jbe    0x44dddc
44ddd5:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
44ddda:	eb 0a                	jmp    0x44dde6
44dddc:	b9 16 00 00 00       	mov    $0x16,%ecx
44dde1:	3b c1                	cmp    %ecx,%eax
44dde3:	0f 42 c1             	cmovb  %ecx,%eax
44dde6:	33 c9                	xor    %ecx,%ecx
44dde8:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ddeb:	83 c0 01             	add    $0x1,%eax
44ddee:	56                   	push   %esi
44ddef:	0f 92 c1             	setb   %cl
44ddf2:	f7 d9                	neg    %ecx
44ddf4:	0b c8                	or     %eax,%ecx
44ddf6:	51                   	push   %ecx
44ddf7:	8b cf                	mov    %edi,%ecx
44ddf9:	e8 52 b6 fe ff       	call   0x439450
44ddfe:	0f be 4d 0c          	movsbl 0xc(%ebp),%ecx
44de02:	8b f0                	mov    %eax,%esi
44de04:	8b 45 fc             	mov    -0x4(%ebp),%eax
44de07:	53                   	push   %ebx
44de08:	51                   	push   %ecx
44de09:	56                   	push   %esi
44de0a:	89 5f 10             	mov    %ebx,0x10(%edi)
44de0d:	89 47 14             	mov    %eax,0x14(%edi)
44de10:	e8 eb 5b 19 00       	call   0x5e3a00
44de15:	83 c4 0c             	add    $0xc,%esp
44de18:	c6 04 1e 00          	movb   $0x0,(%esi,%ebx,1)
44de1c:	89 37                	mov    %esi,(%edi)
44de1e:	8b c7                	mov    %edi,%eax
44de20:	5e                   	pop    %esi
44de21:	5f                   	pop    %edi
44de22:	5b                   	pop    %ebx
44de23:	8b e5                	mov    %ebp,%esp
44de25:	5d                   	pop    %ebp
44de26:	c2 08 00             	ret    $0x8
44de29:	e8 02 72 ff ff       	call   0x445030
44de2e:	cc                   	int3
44de2f:	cc                   	int3
44de30:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
44de37:	8b c1                	mov    %ecx,%eax
44de39:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
44de40:	c6 01 00             	movb   $0x0,(%ecx)
44de43:	c7 41 28 00 00 00 00 	movl   $0x0,0x28(%ecx)
44de4a:	c7 41 2c 0f 00 00 00 	movl   $0xf,0x2c(%ecx)
44de51:	c6 41 18 00          	movb   $0x0,0x18(%ecx)
44de55:	c7 41 40 00 00 00 00 	movl   $0x0,0x40(%ecx)
44de5c:	c7 41 44 0f 00 00 00 	movl   $0xf,0x44(%ecx)
44de63:	c6 41 30 00          	movb   $0x0,0x30(%ecx)
44de67:	c7 41 58 00 00 00 00 	movl   $0x0,0x58(%ecx)
44de6e:	c7 41 5c 0f 00 00 00 	movl   $0xf,0x5c(%ecx)
44de75:	c6 41 48 00          	movb   $0x0,0x48(%ecx)
44de79:	c7 41 70 00 00 00 00 	movl   $0x0,0x70(%ecx)
44de80:	c7 41 74 0f 00 00 00 	movl   $0xf,0x74(%ecx)
44de87:	c6 41 60 00          	movb   $0x0,0x60(%ecx)
44de8b:	c7 81 88 00 00 00 00 	movl   $0x0,0x88(%ecx)
44de92:	00 00 00
44de95:	c7 81 8c 00 00 00 0f 	movl   $0xf,0x8c(%ecx)
44de9c:	00 00 00
44de9f:	c6 41 78 00          	movb   $0x0,0x78(%ecx)
44dea3:	c7 81 a0 00 00 00 00 	movl   $0x0,0xa0(%ecx)
44deaa:	00 00 00
44dead:	c7 81 a4 00 00 00 0f 	movl   $0xf,0xa4(%ecx)
44deb4:	00 00 00
44deb7:	c6 81 90 00 00 00 00 	movb   $0x0,0x90(%ecx)
44debe:	c3                   	ret
44debf:	cc                   	int3
44dec0:	55                   	push   %ebp