44da23:	80 be c2 01 00 00 00 	cmpb   $0x0,0x1c2(%esi)
44da2a:	8b d0                	mov    %eax,%edx
44da2c:	75 44                	jne    0x44da72
44da2e:	85 d2                	test   %edx,%edx
44da30:	74 40                	je     0x44da72
44da32:	8b 4f 04             	mov    0x4(%edi),%ecx
44da35:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
44da3b:	74 2e                	je     0x44da6b
44da3d:	81 f9 01 01 00 00    	cmp    $0x101,%ecx
44da43:	74 26                	je     0x44da6b
44da45:	81 f9 13 01 00 00    	cmp    $0x113,%ecx
44da4b:	74 1e                	je     0x44da6b
44da4d:	8d 81 00 fe ff ff    	lea    -0x200(%ecx),%eax
44da53:	83 f8 09             	cmp    $0x9,%eax
44da56:	76 13                	jbe    0x44da6b
44da58:	8d 81 60 ff ff ff    	lea    -0xa0(%ecx),%eax
44da5e:	83 f8 09             	cmp    $0x9,%eax
44da61:	77 0f                	ja     0x44da72
44da63:	81 f9 a0 00 00 00    	cmp    $0xa0,%ecx
44da69:	74 07                	je     0x44da72
44da6b:	c6 86 c2 01 00 00 01 	movb   $0x1,0x1c2(%esi)
44da72:	5f                   	pop    %edi
44da73:	8b c2                	mov    %edx,%eax
44da75:	5e                   	pop    %esi
44da76:	5d                   	pop    %ebp
44da77:	c2 04 00             	ret    $0x4
44da7a:	cc                   	int3
44da7b:	cc                   	int3
44da7c:	cc                   	int3
44da7d:	cc                   	int3
44da7e:	cc                   	int3
44da7f:	cc                   	int3
44da80:	8b ff                	mov    %edi,%edi
44da82:	55                   	push   %ebp
44da83:	8b ec                	mov    %esp,%ebp
44da85:	56                   	push   %esi
44da86:	57                   	push   %edi
44da87:	8b f9                	mov    %ecx,%edi
44da89:	33 f6                	xor    %esi,%esi
44da8b:	39 b7 44 02 00 00    	cmp    %esi,0x244(%edi)
44da91:	74 0b                	je     0x44da9e
44da93:	ff 75 08             	push   0x8(%ebp)
44da96:	ff 15 84 7a 4a 00    	call   *0x4a7a84
44da9c:	eb 5b                	jmp    0x44daf9
44da9e:	39 75 08             	cmp    %esi,0x8(%ebp)
44daa1:	75 37                	jne    0x44dada
44daa3:	66 39 b7 24 02 00 00 	cmp    %si,0x224(%edi)
44daaa:	74 0c                	je     0x44dab8
44daac:	e8 d0 02 00 00       	call   0x44dd81
44dab1:	8b cf                	mov    %edi,%ecx
44dab3:	e8 1d 02 00 00       	call   0x44dcd5
44dab8:	39 b7 50 06 00 00    	cmp    %esi,0x650(%edi)
44dabe:	74 1a                	je     0x44dada
44dac0:	39 77 20             	cmp    %esi,0x20(%edi)
44dac3:	74 15                	je     0x44dada
44dac5:	e8 6b 28 fd ff       	call   0x420335
44daca:	56                   	push   %esi
44dacb:	56                   	push   %esi
44dacc:	68 e9 07 00 00       	push   $0x7e9
44dad1:	ff 70 20             	push   0x20(%eax)
44dad4:	ff 15 d4 7c 4a 00    	call   *0x4a7cd4
44dada:	e8 5f f5 fd ff       	call   0x42d03e
44dadf:	ff 75 08             	push   0x8(%ebp)
44dae2:	8b cf                	mov    %edi,%ecx
44dae4:	ff 15 84 7a 4a 00    	call   *0x4a7a84
44daea:	85 c0                	test   %eax,%eax
44daec:	75 06                	jne    0x44daf4
44daee:	83 7d 08 04          	cmpl   $0x4,0x8(%ebp)
44daf2:	7f 03                	jg     0x44daf7
44daf4:	33 f6                	xor    %esi,%esi
44daf6:	46                   	inc    %esi
44daf7:	8b c6                	mov    %esi,%eax
44daf9:	5f                   	pop    %edi
44dafa:	5e                   	pop    %esi
44dafb:	5d                   	pop    %ebp
44dafc:	c2 04 00             	ret    $0x4
44daff:	6a 10                	push   $0x10
44db01:	b8 08 35 49 00       	mov    $0x493508,%eax
44db06:	e8 c8 29 04 00       	call   0x4904d3
44db0b:	33 f6                	xor    %esi,%esi
44db0d:	39 35 30 5c 4a 00    	cmp    %esi,0x4a5c30
44db13:	0f 84 24 01 00 00    	je     0x44dc3d
44db19:	39 35 8c 65 4a 00    	cmp    %esi,0x4a658c
44db1f:	0f 85 18 01 00 00    	jne    0x44dc3d
44db25:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44db28:	c7 05 8c 65 4a 00 01 	movl   $0x1,0x4a658c
44db2f:	00 00 00
44db32:	ff 15 20 74 4a 00    	call   *0x4a7420
44db38:	89 75 fc             	mov    %esi,-0x4(%ebp)
44db3b:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44db3e:	ff 35 48 5c 4a 00    	push   0x4a5c48
44db44:	ff 15 40 74 4a 00    	call   *0x4a7440
44db4a:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44db4d:	ff 15 20 74 4a 00    	call   *0x4a7420
44db53:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44db57:	8b 0d 30 5c 4a 00    	mov    0x4a5c30,%ecx
44db5d:	81 f9 e8 03 00 00    	cmp    $0x3e8,%ecx
44db63:	7d 08                	jge    0x44db6d
44db65:	8d 81 fc 08 00 00    	lea    0x8fc(%ecx),%eax
44db6b:	eb 1c                	jmp    0x44db89
44db6d:	8b c6                	mov    %esi,%eax
44db6f:	39 0c c5 00 3b 4a 00 	cmp    %ecx,0x4a3b00(,%eax,8)
44db76:	74 0a                	je     0x44db82
44db78:	40                   	inc    %eax
44db79:	83 f8 20             	cmp    $0x20,%eax
44db7c:	72 f1                	jb     0x44db6f
44db7e:	8b c6                	mov    %esi,%eax
44db80:	eb 07                	jmp    0x44db89
44db82:	8b 04 c5 04 3b 4a 00 	mov    0x4a3b04(,%eax,8),%eax
44db89:	50                   	push   %eax
44db8a:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44db8d:	ff 15 40 74 4a 00    	call   *0x4a7440
44db93:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44db96:	ff 15 20 74 4a 00    	call   *0x4a7420
44db9c:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44db9f:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
44dba3:	ff 15 20 74 4a 00    	call   *0x4a7420
44dba9:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
44dbad:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44dbb0:	a1 44 5c 4a 00       	mov    0x4a5c44,%eax
44dbb5:	39 70 f8             	cmp    %esi,-0x8(%eax)
44dbb8:	75 23                	jne    0x44dbdd
44dbba:	68 8f c3 00 00       	push   $0xc38f
44dbbf:	ff 15 40 74 4a 00    	call   *0x4a7440
44dbc5:	ff 75 e8             	push   -0x18(%ebp)
44dbc8:	8d 45 ec             	lea    -0x14(%ebp),%eax
44dbcb:	ff 75 e4             	push   -0x1c(%ebp)
44dbce:	ff 75 f0             	push   -0x10(%ebp)
44dbd1:	50                   	push   %eax
44dbd2:	ff 15 8c 76 4a 00    	call   *0x4a768c
44dbd8:	83 c4 10             	add    $0x10,%esp
44dbdb:	eb 27                	jmp    0x44dc04
44dbdd:	68 8e c3 00 00       	push   $0xc38e
44dbe2:	ff 15 40 74 4a 00    	call   *0x4a7440
44dbe8:	ff 75 e8             	push   -0x18(%ebp)
44dbeb:	8d 45 ec             	lea    -0x14(%ebp),%eax
44dbee:	ff 75 e4             	push   -0x1c(%ebp)
44dbf1:	ff 35 44 5c 4a 00    	push   0x4a5c44
44dbf7:	ff 75 f0             	push   -0x10(%ebp)
44dbfa:	50                   	push   %eax
44dbfb:	ff 15 8c 76 4a 00    	call   *0x4a768c
44dc01:	83 c4 14             	add    $0x14,%esp
44dc04:	56                   	push   %esi
44dc05:	68 30 20 00 00       	push   $0x2030
44dc0a:	ff 75 ec             	push   -0x14(%ebp)
44dc0d:	ff 15 8c 7a 4a 00    	call   *0x4a7a8c
44dc13:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44dc16:	89 35 8c 65 4a 00    	mov    %esi,0x4a658c
44dc1c:	ff 15 1c 74 4a 00    	call   *0x4a741c
44dc22:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44dc25:	ff 15 1c 74 4a 00    	call   *0x4a741c
44dc2b:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44dc2e:	ff 15 1c 74 4a 00    	call   *0x4a741c
44dc34:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44dc37:	ff 15 1c 74 4a 00    	call   *0x4a741c
44dc3d:	89 35 30 5c 4a 00    	mov    %esi,0x4a5c30
44dc43:	e8 59 28 04 00       	call   0x4904a1
44dc48:	c3                   	ret
44dc49:	8b ff                	mov    %edi,%edi
44dc4b:	55                   	push   %ebp
44dc4c:	8b ec                	mov    %esp,%ebp
44dc4e:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
44dc52:	8b 45 0c             	mov    0xc(%ebp),%eax
44dc55:	89 81 50 06 00 00    	mov    %eax,0x650(%ecx)
44dc5b:	8b 45 08             	mov    0x8(%ebp),%eax
44dc5e:	89 81 68 06 00 00    	mov    %eax,0x668(%ecx)
44dc64:	74 0f                	je     0x44dc75
44dc66:	ff 75 10             	push   0x10(%ebp)
44dc69:	81 c1 64 06 00 00    	add    $0x664,%ecx
44dc6f:	ff 15 64 75 4a 00    	call   *0x4a7564
44dc75:	5d                   	pop    %ebp
44dc76:	c2 0c 00             	ret    $0xc
44dc79:	8b ff                	mov    %edi,%edi
44dc7b:	55                   	push   %ebp
44dc7c:	8b ec                	mov    %esp,%ebp
44dc7e:	66 8b 81 24 02 00 00 	mov    0x224(%ecx),%ax
44dc85:	66 83 c8 09          	or     $0x9,%ax
44dc89:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
44dc8d:	0f b7 d0             	movzwl %ax,%edx
44dc90:	66 89 81 24 02 00 00 	mov    %ax,0x224(%ecx)
44dc97:	74 0a                	je     0x44dca3
44dc99:	83 ca 10             	or     $0x10,%edx
44dc9c:	66 89 91 24 02 00 00 	mov    %dx,0x224(%ecx)
44dca3:	5d                   	pop    %ebp
44dca4:	c2 04 00             	ret    $0x4
44dca7:	8b ff                	mov    %edi,%edi
44dca9:	55                   	push   %ebp
44dcaa:	8b ec                	mov    %esp,%ebp
44dcac:	66 8b 81 24 02 00 00 	mov    0x224(%ecx),%ax
44dcb3:	66 83 c8 0a          	or     $0xa,%ax
44dcb7:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
44dcbb:	0f b7 d0             	movzwl %ax,%edx
44dcbe:	66 89 81 24 02 00 00 	mov    %ax,0x224(%ecx)
44dcc5:	74 0a                	je     0x44dcd1
44dcc7:	83 ca 10             	or     $0x10,%edx
44dcca:	66 89 91 24 02 00 00 	mov    %dx,0x224(%ecx)
44dcd1:	5d                   	pop    %ebp
44dcd2:	c2 04 00             	ret    $0x4
44dcd5:	8b ff                	mov    %edi,%edi
44dcd7:	57                   	push   %edi
44dcd8:	8b f9                	mov    %ecx,%edi
44dcda:	0f b7 87 24 02 00 00 	movzwl 0x224(%edi),%eax
44dce1:	a8 08                	test   $0x8,%al
44dce3:	0f 84 96 00 00 00    	je     0x44dd7f
44dce9:	56                   	push   %esi
44dcea:	a8 10                	test   $0x10,%al
44dcec:	75 23                	jne    0x44dd11
44dcee:	8b b7 58 06 00 00    	mov    0x658(%edi),%esi
44dcf4:	ff 15 e0 71 4a 00    	call   *0x4a71e0
44dcfa:	2b c6                	sub    %esi,%eax
44dcfc:	3d 60 ea 00 00       	cmp    $0xea60,%eax
44dd01:	77 0e                	ja     0x44dd11
44dd03:	b8 f7 ff 00 00       	mov    $0xfff7,%eax
44dd08:	66 21 87 24 02 00 00 	and    %ax,0x224(%edi)
44dd0f:	eb 6d                	jmp    0x44dd7e
44dd11:	33 f6                	xor    %esi,%esi
44dd13:	39 b7 48 02 00 00    	cmp    %esi,0x248(%edi)
44dd19:	74 63                	je     0x44dd7e
44dd1b:	f6 87 24 02 00 00 10 	testb  $0x10,0x224(%edi)
44dd22:	56                   	push   %esi
44dd23:	58                   	pop    %eax
44dd24:	0f 94 c0             	sete   %al
44dd27:	56                   	push   %esi
44dd28:	68 10 20 00 00       	push   $0x2010
44dd2d:	8d 04 85 5c 06 00 00 	lea    0x65c(,%eax,4),%eax
44dd34:	ff 34 38             	push   (%eax,%edi,1)
44dd37:	ff 15 8c 7a 4a 00    	call   *0x4a7a8c
44dd3d:	83 f8 01             	cmp    $0x1,%eax
44dd40:	75 18                	jne    0x44dd5a
44dd42:	b8 e7 ff 00 00       	mov    $0xffe7,%eax
44dd47:	66 21 87 24 02 00 00 	and    %ax,0x224(%edi)
44dd4e:	ff 15 e0 71 4a 00    	call   *0x4a71e0
44dd54:	89 87 58 06 00 00    	mov    %eax,0x658(%edi)
44dd5a:	8b 47 20             	mov    0x20(%edi),%eax
44dd5d:	ff b0 00 01 00 00    	push   0x100(%eax)
44dd63:	ff 15 b0 7d 4a 00    	call   *0x4a7db0
44dd69:	85 c0                	test   %eax,%eax
44dd6b:	74 11                	je     0x44dd7e
44dd6d:	8b 47 20             	mov    0x20(%edi),%eax
44dd70:	56                   	push   %esi
44dd71:	56                   	push   %esi
44dd72:	ff b0 00 01 00 00    	push   0x100(%eax)
44dd78:	ff 15 d8 7d 4a 00    	call   *0x4a7dd8
44dd7e:	5e                   	pop    %esi
44dd7f:	5f                   	pop    %edi
44dd80:	c3                   	ret
44dd81:	8b ff                	mov    %edi,%edi
44dd83:	53                   	push   %ebx
44dd84:	8b d9                	mov    %ecx,%ebx
44dd86:	f6 83 24 02 00 00 01 	testb  $0x1,0x224(%ebx)
44dd8d:	74 3e                	je     0x44ddcd
44dd8f:	56                   	push   %esi
44dd90:	57                   	push   %edi
44dd91:	e8 9f 25 fd ff       	call   0x420335
44dd96:	8b f8                	mov    %eax,%edi
44dd98:	8b 17                	mov    (%edi),%edx
44dd9a:	8b b2 c4 00 00 00    	mov    0xc4(%edx),%esi
44dda0:	8b ce                	mov    %esi,%ecx
44dda2:	ff 15 2c 81 4a 00    	call   *0x4a812c
44dda8:	8b cf                	mov    %edi,%ecx
44ddaa:	ff d6                	call   *%esi
44ddac:	5f                   	pop    %edi
44ddad:	5e                   	pop    %esi
44ddae:	85 c0                	test   %eax,%eax
44ddb0:	74 1b                	je     0x44ddcd
44ddb2:	8b 88 ec 00 00 00    	mov    0xec(%eax),%ecx
44ddb8:	85 c9                	test   %ecx,%ecx
44ddba:	74 11                	je     0x44ddcd
44ddbc:	83 79 2c 00          	cmpl   $0x0,0x2c(%ecx)
44ddc0:	75 0b                	jne    0x44ddcd
44ddc2:	83 79 30 00          	cmpl   $0x0,0x30(%ecx)
44ddc6:	74 05                	je     0x44ddcd
44ddc8:	e8 31 05 fd ff       	call   0x41e2fe
44ddcd:	f6 83 24 02 00 00 02 	testb  $0x2,0x224(%ebx)
44ddd4:	5b                   	pop    %ebx
44ddd5:	0f 85 61 84 fd ff    	jne    0x42623c
44dddb:	c3                   	ret
44dddc:	cc                   	int3
44dddd:	cc                   	int3
44ddde:	cc                   	int3
44dddf:	cc                   	int3
44dde0:	6a 04                	push   $0x4
44dde2:	b8 cd 15 49 00       	mov    $0x4915cd,%eax
44dde7:	e8 e7 26 04 00       	call   0x4904d3
44ddec:	e8 b6 9b 02 00       	call   0x4779a7
44ddf1:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44ddf4:	ff 15 20 74 4a 00    	call   *0x4a7420
44ddfa:	6a 02                	push   $0x2
44ddfc:	6a 0e                	push   $0xe
44ddfe:	33 ff                	xor    %edi,%edi
44de00:	6a 02                	push   $0x2
44de02:	89 7d fc             	mov    %edi,-0x4(%ebp)
44de05:	ff 15 40 77 4a 00    	call   *0x4a7740
44de0b:	50                   	push   %eax
44de0c:	ff 15 d0 7d 4a 00    	call   *0x4a7dd0
44de12:	68 00 e0 00 00       	push   $0xe000
44de17:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44de1a:	8b f0                	mov    %eax,%esi
44de1c:	ff 15 40 74 4a 00    	call   *0x4a7440
44de22:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44de25:	e8 0b 25 fd ff       	call   0x420335
44de2a:	85 c0                	test   %eax,%eax
44de2c:	74 03                	je     0x44de31
44de2e:	8b 78 20             	mov    0x20(%eax),%edi
44de31:	56                   	push   %esi
44de32:	68 80 fa 40 00       	push   $0x40fa80
44de37:	53                   	push   %ebx
44de38:	57                   	push   %edi
44de39:	ff 15 88 7c 4a 00    	call   *0x4a7c88
44de3f:	85 f6                	test   %esi,%esi
44de41:	74 07                	je     0x44de4a
44de43:	56                   	push   %esi
44de44:	ff 15 f4 7d 4a 00    	call   *0x4a7df4
44de4a:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44de4d:	ff 15 1c 74 4a 00    	call   *0x4a741c
44de53:	e8 49 26 04 00       	call   0x4904a1
44de58:	c3                   	ret
44de59:	cc                   	int3
44de5a:	cc                   	int3
44de5b:	cc                   	int3
44de5c:	cc                   	int3
44de5d:	cc                   	int3
44de5e:	cc                   	int3
44de5f:	cc                   	int3
44de60:	8b ff                	mov    %edi,%edi
44de62:	55                   	push   %ebp
44de63:	8b ec                	mov    %esp,%ebp
44de65:	81 ec 0c 02 00 00    	sub    $0x20c,%esp
44de6b:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
44de70:	33 c5                	xor    %ebp,%eax
44de72:	89 45 fc             	mov    %eax,-0x4(%ebp)
44de75:	56                   	push   %esi
44de76:	8b 75 08             	mov    0x8(%ebp),%esi
44de79:	57                   	push   %edi
44de7a:	8b f9                	mov    %ecx,%edi
44de7c:	33 c9                	xor    %ecx,%ecx
44de7e:	e8 52 01 00 00       	call   0x44dfd5
44de83:	6a 00                	push   $0x0
44de85:	68 18 1b 4a 00       	push   $0x4a1b18
44de8a:	68 2c 05 4a 00       	push   $0x4a052c
44de8f:	6a 00                	push   $0x0
44de91:	ff 77 20             	push   0x20(%edi)
44de94:	e8 45 31 04 00       	call   0x490fde
44de99:	83 c4 14             	add    $0x14,%esp
44de9c:	85 c0                	test   %eax,%eax
44de9e:	74 07                	je     0x44dea7
44dea0:	8b c8                	mov    %eax,%ecx
44dea2:	e8 3b 37 00 00       	call   0x4515e2
44dea7:	56                   	push   %esi
44dea8:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax