4159d5:	e9 16 00 00 00       	jmp    0x4159f0
4159da:	90                   	nop
4159db:	90                   	nop
4159dc:	90                   	nop
4159dd:	90                   	nop
4159de:	90                   	nop
4159df:	90                   	nop
4159e0:	6a 01                	push   $0x1
4159e2:	6a 00                	push   $0x0
4159e4:	b9 10 77 43 00       	mov    $0x437710,%ecx
4159e9:	e8 b2 fe ff ff       	call   0x4158a0
4159ee:	c3                   	ret
4159ef:	90                   	nop
4159f0:	68 00 5a 41 00       	push   $0x415a00
4159f5:	e8 e6 62 ff ff       	call   0x40bce0
4159fa:	83 c4 04             	add    $0x4,%esp
4159fd:	c3                   	ret
4159fe:	90                   	nop
4159ff:	90                   	nop
415a00:	a1 10 77 43 00       	mov    0x437710,%eax
415a05:	8b 48 04             	mov    0x4(%eax),%ecx
415a08:	c7 81 10 77 43 00 8c 	movl   $0x42cb8c,0x437710(%ecx)
415a0f:	cb 42 00
415a12:	b9 14 77 43 00       	mov    $0x437714,%ecx
415a17:	e9 d4 fd ff ff       	jmp    0x4157f0
415a1c:	90                   	nop
415a1d:	90                   	nop
415a1e:	90                   	nop
415a1f:	90                   	nop
415a20:	6a ff                	push   $0xffffffff
415a22:	68 b1 7f 42 00       	push   $0x427fb1
415a27:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
415a2d:	50                   	push   %eax
415a2e:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
415a35:	83 ec 10             	sub    $0x10,%esp
415a38:	53                   	push   %ebx
415a39:	55                   	push   %ebp
415a3a:	89 4c 24 10          	mov    %ecx,0x10(%esp)
415a3e:	56                   	push   %esi
415a3f:	33 ed                	xor    %ebp,%ebp
415a41:	57                   	push   %edi
415a42:	8d 4c 24 14          	lea    0x14(%esp),%ecx
415a46:	89 6c 24 10          	mov    %ebp,0x10(%esp)
415a4a:	e8 61 18 00 00       	call   0x4172b0
415a4f:	a1 54 4e 43 00       	mov    0x434e54,%eax
415a54:	3b c5                	cmp    %ebp,%eax
415a56:	7c 0a                	jl     0x415a62
415a58:	40                   	inc    %eax
415a59:	32 db                	xor    %bl,%bl
415a5b:	a3 54 4e 43 00       	mov    %eax,0x434e54
415a60:	eb 0c                	jmp    0x415a6e
415a62:	c7 05 54 4e 43 00 01 	movl   $0x1,0x434e54
415a69:	00 00 00
415a6c:	b3 01                	mov    $0x1,%bl
415a6e:	8d 4c 24 14          	lea    0x14(%esp),%ecx
415a72:	e8 f9 18 00 00       	call   0x417370
415a77:	84 db                	test   %bl,%bl
415a79:	0f 84 c5 02 00 00    	je     0x415d44
415a7f:	b8 e0 77 43 00       	mov    $0x4377e0,%eax
415a84:	83 ce ff             	or     $0xffffffff,%esi
415a87:	85 c0                	test   %eax,%eax
415a89:	c7 44 24 1c e0 77 43 	movl   $0x4377e0,0x1c(%esp)
415a90:	00
415a91:	bf 04 cb 42 00       	mov    $0x42cb04,%edi
415a96:	74 34                	je     0x415acc
415a98:	8b c8                	mov    %eax,%ecx
415a9a:	e8 31 03 00 00       	call   0x415dd0
415a9f:	b9 2c 78 43 00       	mov    $0x43782c,%ecx
415aa4:	89 6c 24 28          	mov    %ebp,0x28(%esp)
415aa8:	e8 43 ea ff ff       	call   0x4144f0
415aad:	55                   	push   %ebp
415aae:	68 30 42 43 00       	push   $0x434230
415ab3:	b9 e0 77 43 00       	mov    $0x4377e0,%ecx
415ab8:	c6 44 24 30 01       	movb   $0x1,0x30(%esp)
415abd:	89 3d e0 77 43 00    	mov    %edi,0x4377e0
415ac3:	e8 e8 03 00 00       	call   0x415eb0
415ac8:	89 74 24 28          	mov    %esi,0x28(%esp)
415acc:	b9 88 77 43 00       	mov    $0x437788,%ecx
415ad1:	c7 44 24 1c 88 77 43 	movl   $0x437788,0x1c(%esp)
415ad8:	00
415ad9:	85 c9                	test   %ecx,%ecx
415adb:	74 36                	je     0x415b13
415add:	e8 ee 02 00 00       	call   0x415dd0
415ae2:	b9 d4 77 43 00       	mov    $0x4377d4,%ecx
415ae7:	c7 44 24 28 02 00 00 	movl   $0x2,0x28(%esp)
415aee:	00
415aef:	e8 fc e9 ff ff       	call   0x4144f0
415af4:	55                   	push   %ebp
415af5:	68 50 42 43 00       	push   $0x434250
415afa:	b9 88 77 43 00       	mov    $0x437788,%ecx
415aff:	c6 44 24 30 03       	movb   $0x3,0x30(%esp)
415b04:	89 3d 88 77 43 00    	mov    %edi,0x437788
415b0a:	e8 a1 03 00 00       	call   0x415eb0
415b0f:	89 74 24 28          	mov    %esi,0x28(%esp)
415b13:	ba 70 78 43 00       	mov    $0x437870,%edx
415b18:	c7 44 24 1c 70 78 43 	movl   $0x437870,0x1c(%esp)
415b1f:	00
415b20:	85 d2                	test   %edx,%edx
415b22:	74 38                	je     0x415b5c
415b24:	8b ca                	mov    %edx,%ecx
415b26:	e8 a5 02 00 00       	call   0x415dd0
415b2b:	b9 bc 78 43 00       	mov    $0x4378bc,%ecx
415b30:	c7 44 24 28 04 00 00 	movl   $0x4,0x28(%esp)
415b37:	00
415b38:	e8 b3 e9 ff ff       	call   0x4144f0
415b3d:	55                   	push   %ebp
415b3e:	68 70 42 43 00       	push   $0x434270
415b43:	b9 70 78 43 00       	mov    $0x437870,%ecx
415b48:	c6 44 24 30 05       	movb   $0x5,0x30(%esp)
415b4d:	89 3d 70 78 43 00    	mov    %edi,0x437870
415b53:	e8 58 03 00 00       	call   0x415eb0
415b58:	89 74 24 28          	mov    %esi,0x28(%esp)
415b5c:	b8 48 77 43 00       	mov    $0x437748,%eax
415b61:	c7 44 24 1c 48 77 43 	movl   $0x437748,0x1c(%esp)
415b68:	00
415b69:	85 c0                	test   %eax,%eax
415b6b:	74 5b                	je     0x415bc8
415b6d:	b9 50 77 43 00       	mov    $0x437750,%ecx
415b72:	c7 05 48 77 43 00 80 	movl   $0x42cb80,0x437748
415b79:	cb 42 00
415b7c:	e8 3f 02 00 00       	call   0x415dc0
415b81:	c7 44 24 10 01 00 00 	movl   $0x1,0x10(%esp)
415b88:	00
415b89:	8b 0d 48 77 43 00    	mov    0x437748,%ecx
415b8f:	89 2d 4c 77 43 00    	mov    %ebp,0x43774c
415b95:	6a 01                	push   $0x1
415b97:	68 e0 77 43 00       	push   $0x4377e0
415b9c:	8b 51 04             	mov    0x4(%ecx),%edx
415b9f:	c7 44 24 30 06 00 00 	movl   $0x6,0x30(%esp)
415ba6:	00
415ba7:	c7 82 48 77 43 00 74 	movl   $0x42cb74,0x437748(%edx)
415bae:	cb 42 00
415bb1:	a1 48 77 43 00       	mov    0x437748,%eax
415bb6:	8b 48 04             	mov    0x4(%eax),%ecx
415bb9:	81 c1 48 77 43 00    	add    $0x437748,%ecx
415bbf:	e8 9c 01 00 00       	call   0x415d60
415bc4:	89 74 24 28          	mov    %esi,0x28(%esp)
415bc8:	bb 38 78 43 00       	mov    $0x437838,%ebx
415bcd:	bd 90 cb 42 00       	mov    $0x42cb90,%ebp
415bd2:	8b cb                	mov    %ebx,%ecx
415bd4:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
415bd8:	85 c9                	test   %ecx,%ecx
415bda:	bf 8c cb 42 00       	mov    $0x42cb8c,%edi
415bdf:	74 4c                	je     0x415c2d
415be1:	b9 3c 78 43 00       	mov    $0x43783c,%ecx
415be6:	89 2d 38 78 43 00    	mov    %ebp,0x437838
415bec:	e8 cf 01 00 00       	call   0x415dc0
415bf1:	8b 44 24 10          	mov    0x10(%esp),%eax
415bf5:	0c 02                	or     $0x2,%al
415bf7:	89 44 24 10          	mov    %eax,0x10(%esp)
415bfb:	8b 15 38 78 43 00    	mov    0x437838,%edx
415c01:	6a 01                	push   $0x1
415c03:	68 88 77 43 00       	push   $0x437788
415c08:	c7 44 24 30 07 00 00 	movl   $0x7,0x30(%esp)
415c0f:	00
415c10:	8b 42 04             	mov    0x4(%edx),%eax
415c13:	89 b8 38 78 43 00    	mov    %edi,0x437838(%eax)
415c19:	8b 0d 38 78 43 00    	mov    0x437838,%ecx
415c1f:	8b 49 04             	mov    0x4(%ecx),%ecx
415c22:	03 cb                	add    %ebx,%ecx
415c24:	e8 37 01 00 00       	call   0x415d60
415c29:	89 74 24 28          	mov    %esi,0x28(%esp)
415c2d:	8b 15 48 77 43 00    	mov    0x437748,%edx
415c33:	b9 d0 76 43 00       	mov    $0x4376d0,%ecx
415c38:	85 c9                	test   %ecx,%ecx
415c3a:	8b 42 04             	mov    0x4(%edx),%eax
415c3d:	c7 44 24 1c d0 76 43 	movl   $0x4376d0,0x1c(%esp)
415c44:	00
415c45:	89 98 74 77 43 00    	mov    %ebx,0x437774(%eax)
415c4b:	bb 7c cb 42 00       	mov    $0x42cb7c,%ebx
415c50:	74 56                	je     0x415ca8
415c52:	b9 d4 76 43 00       	mov    $0x4376d4,%ecx
415c57:	89 2d d0 76 43 00    	mov    %ebp,0x4376d0
415c5d:	e8 0e e9 ff ff       	call   0x414570
415c62:	8b 44 24 10          	mov    0x10(%esp),%eax
415c66:	89 1d d4 76 43 00    	mov    %ebx,0x4376d4
415c6c:	0c 04                	or     $0x4,%al
415c6e:	89 44 24 10          	mov    %eax,0x10(%esp)
415c72:	8b 15 d0 76 43 00    	mov    0x4376d0,%edx
415c78:	6a 01                	push   $0x1
415c7a:	68 70 78 43 00       	push   $0x437870
415c7f:	c7 44 24 30 08 00 00 	movl   $0x8,0x30(%esp)
415c86:	00
415c87:	8b 42 04             	mov    0x4(%edx),%eax
415c8a:	89 b8 d0 76 43 00    	mov    %edi,0x4376d0(%eax)
415c90:	8b 0d d0 76 43 00    	mov    0x4376d0,%ecx
415c96:	8b 49 04             	mov    0x4(%ecx),%ecx
415c99:	81 c1 d0 76 43 00    	add    $0x4376d0,%ecx
415c9f:	e8 bc 00 00 00       	call   0x415d60
415ca4:	89 74 24 28          	mov    %esi,0x28(%esp)
415ca8:	8b 15 d0 76 43 00    	mov    0x4376d0,%edx
415cae:	be 38 78 43 00       	mov    $0x437838,%esi
415cb3:	c7 44 24 1c 10 77 43 	movl   $0x437710,0x1c(%esp)
415cba:	00
415cbb:	8b 42 04             	mov    0x4(%edx),%eax
415cbe:	ba 10 77 43 00       	mov    $0x437710,%edx
415cc3:	89 b0 fc 76 43 00    	mov    %esi,0x4376fc(%eax)
415cc9:	8b 0d d0 76 43 00    	mov    0x4376d0,%ecx
415ccf:	8b 41 04             	mov    0x4(%ecx),%eax
415cd2:	05 d0 76 43 00       	add    $0x4376d0,%eax
415cd7:	8b 48 0c             	mov    0xc(%eax),%ecx
415cda:	83 c9 02             	or     $0x2,%ecx
415cdd:	85 d2                	test   %edx,%edx
415cdf:	89 48 0c             	mov    %ecx,0xc(%eax)
415ce2:	74 52                	je     0x415d36
415ce4:	b9 14 77 43 00       	mov    $0x437714,%ecx
415ce9:	89 2d 10 77 43 00    	mov    %ebp,0x437710
415cef:	e8 7c e8 ff ff       	call   0x414570
415cf4:	89 1d 14 77 43 00    	mov    %ebx,0x437714
415cfa:	8b 5c 24 10          	mov    0x10(%esp),%ebx
415cfe:	83 cb 08             	or     $0x8,%ebx
415d01:	89 5c 24 10          	mov    %ebx,0x10(%esp)
415d05:	a1 10 77 43 00       	mov    0x437710,%eax
415d0a:	6a 01                	push   $0x1
415d0c:	68 70 78 43 00       	push   $0x437870
415d11:	c7 44 24 30 09 00 00 	movl   $0x9,0x30(%esp)
415d18:	00
415d19:	8b 48 04             	mov    0x4(%eax),%ecx
415d1c:	89 b9 10 77 43 00    	mov    %edi,0x437710(%ecx)
415d22:	8b 15 10 77 43 00    	mov    0x437710,%edx
415d28:	8b 4a 04             	mov    0x4(%edx),%ecx
415d2b:	81 c1 10 77 43 00    	add    $0x437710,%ecx
415d31:	e8 2a 00 00 00       	call   0x415d60
415d36:	a1 10 77 43 00       	mov    0x437710,%eax
415d3b:	8b 48 04             	mov    0x4(%eax),%ecx
415d3e:	89 b1 3c 77 43 00    	mov    %esi,0x43773c(%ecx)
415d44:	8b 4c 24 20          	mov    0x20(%esp),%ecx
415d48:	8b 44 24 18          	mov    0x18(%esp),%eax
415d4c:	5f                   	pop    %edi
415d4d:	5e                   	pop    %esi
415d4e:	5d                   	pop    %ebp
415d4f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
415d56:	5b                   	pop    %ebx
415d57:	83 c4 1c             	add    $0x1c,%esp
415d5a:	c3                   	ret
415d5b:	90                   	nop
415d5c:	90                   	nop
415d5d:	90                   	nop
415d5e:	90                   	nop
415d5f:	90                   	nop
415d60:	8b 44 24 04          	mov    0x4(%esp),%eax
415d64:	56                   	push   %esi
415d65:	8b f1                	mov    %ecx,%esi
415d67:	6a 20                	push   $0x20
415d69:	89 46 28             	mov    %eax,0x28(%esi)
415d6c:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
415d73:	e8 48 1d 00 00       	call   0x417ac0
415d78:	83 c4 04             	add    $0x4,%esp
415d7b:	8b ce                	mov    %esi,%ecx
415d7d:	66 89 46 30          	mov    %ax,0x30(%esi)
415d81:	e8 8a 14 00 00       	call   0x417210
415d86:	8b 46 28             	mov    0x28(%esi),%eax
415d89:	85 c0                	test   %eax,%eax
415d8b:	75 11                	jne    0x415d9e
415d8d:	8b 46 04             	mov    0x4(%esi),%eax
415d90:	6a 00                	push   $0x0
415d92:	0c 04                	or     $0x4,%al
415d94:	8b ce                	mov    %esi,%ecx
415d96:	0c 04                	or     $0x4,%al
415d98:	50                   	push   %eax
415d99:	e8 22 0e 00 00       	call   0x416bc0
415d9e:	8a 44 24 0c          	mov    0xc(%esp),%al
415da2:	84 c0                	test   %al,%al
415da4:	74 07                	je     0x415dad
415da6:	8b ce                	mov    %esi,%ecx
415da8:	e8 13 14 00 00       	call   0x4171c0
415dad:	5e                   	pop    %esi
415dae:	c2 08 00             	ret    $0x8
415db1:	90                   	nop
415db2:	90                   	nop
415db3:	90                   	nop
415db4:	90                   	nop
415db5:	90                   	nop
415db6:	90                   	nop
415db7:	90                   	nop
415db8:	90                   	nop
415db9:	90                   	nop
415dba:	90                   	nop
415dbb:	90                   	nop
415dbc:	90                   	nop
415dbd:	90                   	nop
415dbe:	90                   	nop
415dbf:	90                   	nop
415dc0:	8b c1                	mov    %ecx,%eax
415dc2:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%eax)
415dc9:	c7 00 7c cb 42 00    	movl   $0x42cb7c,(%eax)
415dcf:	c3                   	ret
415dd0:	6a ff                	push   $0xffffffff
415dd2:	68 c8 7f 42 00       	push   $0x427fc8
415dd7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
415ddd:	50                   	push   %eax
415dde:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
415de5:	83 ec 08             	sub    $0x8,%esp
415de8:	56                   	push   %esi
415de9:	57                   	push   %edi
415dea:	8b f1                	mov    %ecx,%esi
415dec:	e8 ef 15 00 00       	call   0x4173e0
415df1:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
415df5:	89 46 34             	mov    %eax,0x34(%esi)
415df8:	e8 b3 14 00 00       	call   0x4172b0
415dfd:	8b 3d 2c 79 43 00    	mov    0x43792c,%edi
415e03:	8d 4c 24 08          	lea    0x8(%esp),%ecx
415e07:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
415e0e:	00
415e0f:	e8 9c 14 00 00       	call   0x4172b0
415e14:	8b 47 04             	mov    0x4(%edi),%eax
415e17:	83 f8 ff             	cmp    $0xffffffff,%eax
415e1a:	73 04                	jae    0x415e20
415e1c:	40                   	inc    %eax
415e1d:	89 47 04             	mov    %eax,0x4(%edi)
415e20:	8d 4c 24 08          	lea    0x8(%esp),%ecx
415e24:	e8 47 15 00 00       	call   0x417370
415e29:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
415e2d:	c7 44 24 18 ff ff ff 	movl   $0xffffffff,0x18(%esp)
415e34:	ff
415e35:	e8 36 15 00 00       	call   0x417370
415e3a:	8d 46 04             	lea    0x4(%esi),%eax
415e3d:	8d 4e 14             	lea    0x14(%esi),%ecx
415e40:	8d 56 18             	lea    0x18(%esi),%edx
415e43:	89 46 0c             	mov    %eax,0xc(%esi)
415e46:	89 4e 1c             	mov    %ecx,0x1c(%esi)
415e49:	89 56 20             	mov    %edx,0x20(%esi)
415e4c:	8d 46 08             	lea    0x8(%esi),%eax
415e4f:	8d 4e 24             	lea    0x24(%esi),%ecx
415e52:	8d 56 28             	lea    0x28(%esi),%edx
415e55:	c7 06 3c cb 42 00    	movl   $0x42cb3c,(%esi)
415e5b:	89 46 10             	mov    %eax,0x10(%esi)
415e5e:	89 4e 2c             	mov    %ecx,0x2c(%esi)
415e61:	89 56 30             	mov    %edx,0x30(%esi)
415e64:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
415e6a:	8b 46 20             	mov    0x20(%esi),%eax
415e6d:	5f                   	pop    %edi
415e6e:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
415e74:	8b 4e 30             	mov    0x30(%esi),%ecx
415e77:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
415e7d:	8b 56 0c             	mov    0xc(%esi),%edx
415e80:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
415e86:	8b 46 1c             	mov    0x1c(%esi),%eax
415e89:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
415e8f:	8b 4e 2c             	mov    0x2c(%esi),%ecx
415e92:	8b c6                	mov    %esi,%eax
415e94:	5e                   	pop    %esi
415e95:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
415e9b:	8b 4c 24 08          	mov    0x8(%esp),%ecx
415e9f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
415ea6:	83 c4 14             	add    $0x14,%esp
415ea9:	c3                   	ret
415eaa:	90                   	nop
415eab:	90                   	nop
415eac:	90                   	nop