441e0e:	cc                   	int3
441e0f:	cc                   	int3
441e10:	6a 20                	push   $0x20
441e12:	b8 26 32 49 00       	mov    $0x493226,%eax
441e17:	e8 b7 e6 04 00       	call   0x4904d3
441e1c:	8b d9                	mov    %ecx,%ebx
441e1e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
441e21:	6a 2c                	push   $0x2c
441e23:	ff 15 14 74 4a 00    	call   *0x4a7414
441e29:	8b f8                	mov    %eax,%edi
441e2b:	59                   	pop    %ecx
441e2c:	89 7d e4             	mov    %edi,-0x1c(%ebp)
441e2f:	33 f6                	xor    %esi,%esi
441e31:	85 ff                	test   %edi,%edi
441e33:	74 20                	je     0x441e55
441e35:	6a 2c                	push   $0x2c
441e37:	56                   	push   %esi
441e38:	57                   	push   %edi
441e39:	e8 fb f1 04 00       	call   0x491039
441e3e:	83 c4 0c             	add    $0xc,%esp
441e41:	89 77 08             	mov    %esi,0x8(%edi)
441e44:	89 77 0c             	mov    %esi,0xc(%edi)
441e47:	89 77 10             	mov    %esi,0x10(%edi)
441e4a:	89 77 18             	mov    %esi,0x18(%edi)
441e4d:	89 77 1c             	mov    %esi,0x1c(%edi)
441e50:	89 77 20             	mov    %esi,0x20(%edi)
441e53:	eb 02                	jmp    0x441e57
441e55:	8b fe                	mov    %esi,%edi
441e57:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
441e5b:	8d 83 78 04 00 00    	lea    0x478(%ebx),%eax
441e61:	8b 5d 08             	mov    0x8(%ebp),%ebx
441e64:	b9 fd 53 00 00       	mov    $0x53fd,%ecx
441e69:	89 45 e4             	mov    %eax,-0x1c(%ebp)
441e6c:	89 47 24             	mov    %eax,0x24(%edi)
441e6f:	8d 45 dc             	lea    -0x24(%ebp),%eax
441e72:	50                   	push   %eax
441e73:	8d 45 e8             	lea    -0x18(%ebp),%eax
441e76:	89 4f 28             	mov    %ecx,0x28(%edi)
441e79:	89 4d dc             	mov    %ecx,-0x24(%ebp)
441e7c:	8b cb                	mov    %ebx,%ecx
441e7e:	50                   	push   %eax
441e7f:	89 37                	mov    %esi,(%edi)
441e81:	89 7d e0             	mov    %edi,-0x20(%ebp)
441e84:	e8 84 05 00 00       	call   0x44240d
441e89:	6a 2c                	push   $0x2c
441e8b:	ff 15 14 74 4a 00    	call   *0x4a7414
441e91:	8b f8                	mov    %eax,%edi
441e93:	59                   	pop    %ecx
441e94:	89 7d ec             	mov    %edi,-0x14(%ebp)
441e97:	85 ff                	test   %edi,%edi
441e99:	74 20                	je     0x441ebb
441e9b:	6a 2c                	push   $0x2c
441e9d:	56                   	push   %esi
441e9e:	57                   	push   %edi
441e9f:	e8 95 f1 04 00       	call   0x491039
441ea4:	83 c4 0c             	add    $0xc,%esp
441ea7:	89 77 08             	mov    %esi,0x8(%edi)
441eaa:	89 77 0c             	mov    %esi,0xc(%edi)
441ead:	89 77 10             	mov    %esi,0x10(%edi)
441eb0:	89 77 18             	mov    %esi,0x18(%edi)
441eb3:	89 77 1c             	mov    %esi,0x1c(%edi)
441eb6:	89 77 20             	mov    %esi,0x20(%edi)
441eb9:	eb 02                	jmp    0x441ebd
441ebb:	8b fe                	mov    %esi,%edi
441ebd:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
441ec1:	b9 fe 53 00 00       	mov    $0x53fe,%ecx
441ec6:	8b 45 f0             	mov    -0x10(%ebp),%eax
441ec9:	05 90 04 00 00       	add    $0x490,%eax
441ece:	89 4f 28             	mov    %ecx,0x28(%edi)
441ed1:	89 45 ec             	mov    %eax,-0x14(%ebp)
441ed4:	89 47 24             	mov    %eax,0x24(%edi)
441ed7:	8d 45 dc             	lea    -0x24(%ebp),%eax
441eda:	50                   	push   %eax
441edb:	8d 45 d4             	lea    -0x2c(%ebp),%eax
441ede:	89 4d dc             	mov    %ecx,-0x24(%ebp)
441ee1:	50                   	push   %eax
441ee2:	8b cb                	mov    %ebx,%ecx
441ee4:	89 37                	mov    %esi,(%edi)
441ee6:	89 7d e0             	mov    %edi,-0x20(%ebp)
441ee9:	e8 1f 05 00 00       	call   0x44240d
441eee:	6a 2c                	push   $0x2c
441ef0:	ff 15 14 74 4a 00    	call   *0x4a7414
441ef6:	8b f8                	mov    %eax,%edi
441ef8:	59                   	pop    %ecx
441ef9:	89 7d e0             	mov    %edi,-0x20(%ebp)
441efc:	85 ff                	test   %edi,%edi
441efe:	74 20                	je     0x441f20
441f00:	6a 2c                	push   $0x2c
441f02:	56                   	push   %esi
441f03:	57                   	push   %edi
441f04:	e8 30 f1 04 00       	call   0x491039
441f09:	83 c4 0c             	add    $0xc,%esp
441f0c:	89 77 08             	mov    %esi,0x8(%edi)
441f0f:	89 77 0c             	mov    %esi,0xc(%edi)
441f12:	89 77 10             	mov    %esi,0x10(%edi)
441f15:	89 77 18             	mov    %esi,0x18(%edi)
441f18:	89 77 1c             	mov    %esi,0x1c(%edi)
441f1b:	89 77 20             	mov    %esi,0x20(%edi)
441f1e:	eb 02                	jmp    0x441f22
441f20:	8b fe                	mov    %esi,%edi
441f22:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
441f26:	b9 ff 53 00 00       	mov    $0x53ff,%ecx
441f2b:	8b 45 ec             	mov    -0x14(%ebp),%eax
441f2e:	89 47 24             	mov    %eax,0x24(%edi)
441f31:	8d 45 dc             	lea    -0x24(%ebp),%eax
441f34:	50                   	push   %eax
441f35:	8d 45 d4             	lea    -0x2c(%ebp),%eax
441f38:	89 4f 28             	mov    %ecx,0x28(%edi)
441f3b:	89 4d dc             	mov    %ecx,-0x24(%ebp)
441f3e:	8b cb                	mov    %ebx,%ecx
441f40:	50                   	push   %eax
441f41:	89 37                	mov    %esi,(%edi)
441f43:	89 7d e0             	mov    %edi,-0x20(%ebp)
441f46:	e8 c2 04 00 00       	call   0x44240d
441f4b:	6a 2c                	push   $0x2c
441f4d:	ff 15 14 74 4a 00    	call   *0x4a7414
441f53:	8b f8                	mov    %eax,%edi
441f55:	59                   	pop    %ecx
441f56:	89 7d e0             	mov    %edi,-0x20(%ebp)
441f59:	85 ff                	test   %edi,%edi
441f5b:	74 20                	je     0x441f7d
441f5d:	6a 2c                	push   $0x2c
441f5f:	56                   	push   %esi
441f60:	57                   	push   %edi
441f61:	e8 d3 f0 04 00       	call   0x491039
441f66:	83 c4 0c             	add    $0xc,%esp
441f69:	89 77 08             	mov    %esi,0x8(%edi)
441f6c:	89 77 0c             	mov    %esi,0xc(%edi)
441f6f:	89 77 10             	mov    %esi,0x10(%edi)
441f72:	89 77 18             	mov    %esi,0x18(%edi)
441f75:	89 77 1c             	mov    %esi,0x1c(%edi)
441f78:	89 77 20             	mov    %esi,0x20(%edi)
441f7b:	eb 02                	jmp    0x441f7f
441f7d:	8b fe                	mov    %esi,%edi
441f7f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
441f83:	b9 99 53 00 00       	mov    $0x5399,%ecx
441f88:	8b 45 e4             	mov    -0x1c(%ebp),%eax
441f8b:	89 47 24             	mov    %eax,0x24(%edi)
441f8e:	8d 45 dc             	lea    -0x24(%ebp),%eax
441f91:	50                   	push   %eax
441f92:	8d 45 d4             	lea    -0x2c(%ebp),%eax
441f95:	89 4f 28             	mov    %ecx,0x28(%edi)
441f98:	89 4d dc             	mov    %ecx,-0x24(%ebp)
441f9b:	8b cb                	mov    %ebx,%ecx
441f9d:	50                   	push   %eax
441f9e:	89 37                	mov    %esi,(%edi)
441fa0:	89 7d e0             	mov    %edi,-0x20(%ebp)
441fa3:	e8 65 04 00 00       	call   0x44240d
441fa8:	6a 2c                	push   $0x2c
441faa:	ff 15 14 74 4a 00    	call   *0x4a7414
441fb0:	8b f8                	mov    %eax,%edi
441fb2:	59                   	pop    %ecx
441fb3:	89 7d e0             	mov    %edi,-0x20(%ebp)
441fb6:	85 ff                	test   %edi,%edi
441fb8:	74 20                	je     0x441fda
441fba:	6a 2c                	push   $0x2c
441fbc:	56                   	push   %esi
441fbd:	57                   	push   %edi
441fbe:	e8 76 f0 04 00       	call   0x491039
441fc3:	83 c4 0c             	add    $0xc,%esp
441fc6:	89 77 08             	mov    %esi,0x8(%edi)
441fc9:	89 77 0c             	mov    %esi,0xc(%edi)
441fcc:	89 77 10             	mov    %esi,0x10(%edi)
441fcf:	89 77 18             	mov    %esi,0x18(%edi)
441fd2:	89 77 1c             	mov    %esi,0x1c(%edi)
441fd5:	89 77 20             	mov    %esi,0x20(%edi)
441fd8:	eb 02                	jmp    0x441fdc
441fda:	8b fe                	mov    %esi,%edi
441fdc:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
441fe0:	8b cb                	mov    %ebx,%ecx
441fe2:	8b 45 f0             	mov    -0x10(%ebp),%eax
441fe5:	05 64 04 00 00       	add    $0x464,%eax
441fea:	89 37                	mov    %esi,(%edi)
441fec:	89 47 24             	mov    %eax,0x24(%edi)
441fef:	b8 61 54 00 00       	mov    $0x5461,%eax
441ff4:	89 47 28             	mov    %eax,0x28(%edi)
441ff7:	89 45 dc             	mov    %eax,-0x24(%ebp)
441ffa:	8d 45 dc             	lea    -0x24(%ebp),%eax
441ffd:	50                   	push   %eax
441ffe:	8d 45 d4             	lea    -0x2c(%ebp),%eax
442001:	89 7d e0             	mov    %edi,-0x20(%ebp)
442004:	50                   	push   %eax
442005:	e8 03 04 00 00       	call   0x44240d
44200a:	6a 2c                	push   $0x2c
44200c:	ff 15 14 74 4a 00    	call   *0x4a7414
442012:	8b f8                	mov    %eax,%edi
442014:	59                   	pop    %ecx
442015:	89 7d e0             	mov    %edi,-0x20(%ebp)
442018:	85 ff                	test   %edi,%edi
44201a:	74 20                	je     0x44203c
44201c:	6a 2c                	push   $0x2c
44201e:	56                   	push   %esi
44201f:	57                   	push   %edi
442020:	e8 14 f0 04 00       	call   0x491039
442025:	83 c4 0c             	add    $0xc,%esp
442028:	89 77 08             	mov    %esi,0x8(%edi)
44202b:	89 77 0c             	mov    %esi,0xc(%edi)
44202e:	89 77 10             	mov    %esi,0x10(%edi)
442031:	89 77 18             	mov    %esi,0x18(%edi)
442034:	89 77 1c             	mov    %esi,0x1c(%edi)
442037:	89 77 20             	mov    %esi,0x20(%edi)
44203a:	eb 02                	jmp    0x44203e
44203c:	8b fe                	mov    %esi,%edi
44203e:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
442042:	8b cb                	mov    %ebx,%ecx
442044:	8b 45 f0             	mov    -0x10(%ebp),%eax
442047:	05 48 04 00 00       	add    $0x448,%eax
44204c:	c7 07 02 00 00 00    	movl   $0x2,(%edi)
442052:	89 47 24             	mov    %eax,0x24(%edi)
442055:	b8 c5 54 00 00       	mov    $0x54c5,%eax
44205a:	89 47 28             	mov    %eax,0x28(%edi)
44205d:	89 45 dc             	mov    %eax,-0x24(%ebp)
442060:	8d 45 dc             	lea    -0x24(%ebp),%eax
442063:	50                   	push   %eax
442064:	8d 45 d4             	lea    -0x2c(%ebp),%eax
442067:	89 7d e0             	mov    %edi,-0x20(%ebp)
44206a:	50                   	push   %eax
44206b:	e8 9d 03 00 00       	call   0x44240d
442070:	33 c0                	xor    %eax,%eax
442072:	e8 2a e4 04 00       	call   0x4904a1
442077:	c2 04 00             	ret    $0x4
44207a:	cc                   	int3
44207b:	cc                   	int3
44207c:	cc                   	int3
44207d:	cc                   	int3
44207e:	cc                   	int3
44207f:	cc                   	int3
442080:	8b ff                	mov    %edi,%edi
442082:	55                   	push   %ebp
442083:	8b ec                	mov    %esp,%ebp
442085:	81 7d 08 3d 5a 00 00 	cmpl   $0x5a3d,0x8(%ebp)
44208c:	b8 05 40 00 80       	mov    $0x80004005,%eax
442091:	75 1f                	jne    0x4420b2
442093:	8b 81 98 04 00 00    	mov    0x498(%ecx),%eax
442099:	56                   	push   %esi
44209a:	ff 75 10             	push   0x10(%ebp)
44209d:	8b 08                	mov    (%eax),%ecx
44209f:	68 3c 03 41 00       	push   $0x41033c
4420a4:	50                   	push   %eax
4420a5:	8b 31                	mov    (%ecx),%esi
4420a7:	8b ce                	mov    %esi,%ecx
4420a9:	ff 15 2c 81 4a 00    	call   *0x4a812c
4420af:	ff d6                	call   *%esi
4420b1:	5e                   	pop    %esi
4420b2:	5d                   	pop    %ebp
4420b3:	c2 10 00             	ret    $0x10
4420b6:	cc                   	int3
4420b7:	cc                   	int3
4420b8:	cc                   	int3
4420b9:	cc                   	int3
4420ba:	cc                   	int3
4420bb:	cc                   	int3
4420bc:	cc                   	int3
4420bd:	cc                   	int3
4420be:	cc                   	int3
4420bf:	cc                   	int3
4420c0:	8b 89 4c 05 00 00    	mov    0x54c(%ecx),%ecx
4420c6:	e9 07 d0 fe ff       	jmp    0x42f0d2
4420cb:	cc                   	int3
4420cc:	cc                   	int3
4420cd:	cc                   	int3
4420ce:	cc                   	int3
4420cf:	cc                   	int3
4420d0:	8b ff                	mov    %edi,%edi
4420d2:	55                   	push   %ebp
4420d3:	8b ec                	mov    %esp,%ebp
4420d5:	51                   	push   %ecx
4420d6:	53                   	push   %ebx
4420d7:	8b d9                	mov    %ecx,%ebx
4420d9:	56                   	push   %esi
4420da:	57                   	push   %edi
4420db:	8b 7d 08             	mov    0x8(%ebp),%edi
4420de:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%ebx)
4420e5:	74 1b                	je     0x442102
4420e7:	8b 07                	mov    (%edi),%eax
4420e9:	6a 00                	push   $0x0
4420eb:	8b 70 04             	mov    0x4(%eax),%esi
4420ee:	8b ce                	mov    %esi,%ecx
4420f0:	ff 15 2c 81 4a 00    	call   *0x4a812c
4420f6:	8b cf                	mov    %edi,%ecx
4420f8:	ff d6                	call   *%esi
4420fa:	8b 07                	mov    (%edi),%eax
4420fc:	6a 00                	push   $0x0
4420fe:	8b 30                	mov    (%eax),%esi
442100:	eb 39                	jmp    0x44213b
442102:	a1 08 01 4a 00       	mov    0x4a0108,%eax
442107:	6a 01                	push   $0x1
442109:	8b 40 40             	mov    0x40(%eax),%eax
44210c:	89 45 fc             	mov    %eax,-0x4(%ebp)
44210f:	8b 07                	mov    (%edi),%eax
442111:	8b 30                	mov    (%eax),%esi
442113:	8b ce                	mov    %esi,%ecx
442115:	ff 15 2c 81 4a 00    	call   *0x4a812c
44211b:	8b cf                	mov    %edi,%ecx
44211d:	ff d6                	call   *%esi
44211f:	8b 45 fc             	mov    -0x4(%ebp),%eax
442122:	3d 59 02 00 00       	cmp    $0x259,%eax
442127:	74 0b                	je     0x442134
442129:	3d 5a 02 00 00       	cmp    $0x25a,%eax
44212e:	74 04                	je     0x442134
442130:	6a 00                	push   $0x0
442132:	eb 02                	jmp    0x442136
442134:	6a 01                	push   $0x1
442136:	8b 07                	mov    (%edi),%eax
442138:	8b 70 04             	mov    0x4(%eax),%esi
44213b:	8b ce                	mov    %esi,%ecx
44213d:	ff 15 2c 81 4a 00    	call   *0x4a812c
442143:	8b cf                	mov    %edi,%ecx
442145:	ff d6                	call   *%esi
442147:	83 7f 38 00          	cmpl   $0x0,0x38(%edi)
44214b:	74 42                	je     0x44218f
44214d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
442151:	ff 15 58 75 4a 00    	call   *0x4a7558
442157:	8b 70 0c             	mov    0xc(%eax),%esi
44215a:	8d 45 fc             	lea    -0x4(%ebp),%eax
44215d:	50                   	push   %eax
44215e:	8d 47 3c             	lea    0x3c(%edi),%eax
442161:	50                   	push   %eax
442162:	ff b3 4c 05 00 00    	push   0x54c(%ebx)
442168:	e8 9f 00 00 00       	call   0x44220c
44216d:	0f b7 d0             	movzwl %ax,%edx
442170:	8b ce                	mov    %esi,%ecx
442172:	e8 8d c0 02 00       	call   0x46e204
442177:	85 c0                	test   %eax,%eax
442179:	78 14                	js     0x44218f
44217b:	8b 07                	mov    (%edi),%eax
44217d:	ff 75 fc             	push   -0x4(%ebp)
442180:	8b 70 10             	mov    0x10(%eax),%esi
442183:	8b ce                	mov    %esi,%ecx
442185:	ff 15 2c 81 4a 00    	call   *0x4a812c
44218b:	8b cf                	mov    %edi,%ecx
44218d:	ff d6                	call   *%esi
44218f:	5f                   	pop    %edi
442190:	5e                   	pop    %esi
442191:	5b                   	pop    %ebx
442192:	c9                   	leave
442193:	c2 04 00             	ret    $0x4
442196:	8b ff                	mov    %edi,%edi
442198:	55                   	push   %ebp
442199:	8b ec                	mov    %esp,%ebp
44219b:	81 7d 0c 5a 02 00 00 	cmpl   $0x25a,0xc(%ebp)
4421a2:	77 64                	ja     0x442208
4421a4:	8b 45 08             	mov    0x8(%ebp),%eax
4421a7:	56                   	push   %esi
4421a8:	89 81 4c 05 00 00    	mov    %eax,0x54c(%ecx)
4421ae:	ff 15 58 75 4a 00    	call   *0x4a7558
4421b4:	68 b8 f7 40 00       	push   $0x40f7b8
4421b9:	be d2 52 00 00       	mov    $0x52d2,%esi
4421be:	8b 48 04             	mov    0x4(%eax),%ecx
4421c1:	51                   	push   %ecx