4f7dd8:	74 05                	je     0x4f7ddf
4f7dda:	83 f8 04             	cmp    $0x4,%eax
4f7ddd:	75 31                	jne    0x4f7e10
4f7ddf:	66 8b 4d 88          	mov    -0x78(%ebp),%cx
4f7de3:	ba 0a 01 00 00       	mov    $0x10a,%edx
4f7de8:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7deb:	e8 40 de ff ff       	call   0x4f5c30
4f7df0:	66 b9 01 00          	mov    $0x1,%cx
4f7df4:	ba 1c 01 00 00       	mov    $0x11c,%edx
4f7df9:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7dfc:	e8 2f de ff ff       	call   0x4f5c30
4f7e01:	33 c9                	xor    %ecx,%ecx
4f7e03:	ba 47 01 00 00       	mov    $0x147,%edx
4f7e08:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7e0b:	e8 20 de ff ff       	call   0x4f5c30
4f7e10:	8b 03                	mov    (%ebx),%eax
4f7e12:	8b 40 08             	mov    0x8(%eax),%eax
4f7e15:	89 45 98             	mov    %eax,-0x68(%ebp)
4f7e18:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f7e1b:	8a 40 04             	mov    0x4(%eax),%al
4f7e1e:	88 45 af             	mov    %al,-0x51(%ebp)
4f7e21:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f7e24:	8a 15 b4 82 4f 00    	mov    0x4f82b4,%dl
4f7e2a:	88 50 04             	mov    %dl,0x4(%eax)
4f7e2d:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
4f7e33:	50                   	push   %eax
4f7e34:	8b 45 08             	mov    0x8(%ebp),%eax
4f7e37:	50                   	push   %eax
4f7e38:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4f7e3b:	8b 55 d0             	mov    -0x30(%ebp),%edx
4f7e3e:	8b c6                	mov    %esi,%eax
4f7e40:	e8 cb e5 ff ff       	call   0x4f6410
4f7e45:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f7e48:	8a 55 af             	mov    -0x51(%ebp),%dl
4f7e4b:	88 50 04             	mov    %dl,0x4(%eax)
4f7e4e:	8b 45 08             	mov    0x8(%ebp),%eax
4f7e51:	8b 40 28             	mov    0x28(%eax),%eax
4f7e54:	80 38 00             	cmpb   $0x0,(%eax)
4f7e57:	0f 85 04 04 00 00    	jne    0x4f8261
4f7e5d:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
4f7e61:	0f 84 cb 02 00 00    	je     0x4f8132
4f7e67:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f7e6a:	8b 10                	mov    (%eax),%edx
4f7e6c:	ff 52 10             	call   *0x10(%edx)
4f7e6f:	3c 01                	cmp    $0x1,%al
4f7e71:	75 13                	jne    0x4f7e86
4f7e73:	66 b9 01 00          	mov    $0x1,%cx
4f7e77:	ba 15 01 00 00       	mov    $0x115,%edx
4f7e7c:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7e7f:	e8 ac dd ff ff       	call   0x4f5c30
4f7e84:	eb 72                	jmp    0x4f7ef8
4f7e86:	8a 45 8c             	mov    -0x74(%ebp),%al
4f7e89:	fe c8                	dec    %al
4f7e8b:	74 2e                	je     0x4f7ebb
4f7e8d:	2c 02                	sub    $0x2,%al
4f7e8f:	74 17                	je     0x4f7ea8
4f7e91:	2c 02                	sub    $0x2,%al
4f7e93:	75 39                	jne    0x4f7ece
4f7e95:	66 b9 04 00          	mov    $0x4,%cx
4f7e99:	ba 15 01 00 00       	mov    $0x115,%edx
4f7e9e:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7ea1:	e8 8a dd ff ff       	call   0x4f5c30
4f7ea6:	eb 50                	jmp    0x4f7ef8
4f7ea8:	66 b9 01 00          	mov    $0x1,%cx
4f7eac:	ba 15 01 00 00       	mov    $0x115,%edx
4f7eb1:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7eb4:	e8 77 dd ff ff       	call   0x4f5c30
4f7eb9:	eb 3d                	jmp    0x4f7ef8
4f7ebb:	66 b9 01 00          	mov    $0x1,%cx
4f7ebf:	ba 15 01 00 00       	mov    $0x115,%edx
4f7ec4:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7ec7:	e8 64 dd ff ff       	call   0x4f5c30
4f7ecc:	eb 2a                	jmp    0x4f7ef8
4f7ece:	80 7d a8 00          	cmpb   $0x0,-0x58(%ebp)
4f7ed2:	74 13                	je     0x4f7ee7
4f7ed4:	66 b9 04 00          	mov    $0x4,%cx
4f7ed8:	ba 15 01 00 00       	mov    $0x115,%edx
4f7edd:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7ee0:	e8 4b dd ff ff       	call   0x4f5c30
4f7ee5:	eb 11                	jmp    0x4f7ef8
4f7ee7:	66 b9 03 00          	mov    $0x3,%cx
4f7eeb:	ba 15 01 00 00       	mov    $0x115,%edx
4f7ef0:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7ef3:	e8 38 dd ff ff       	call   0x4f5c30
4f7ef8:	83 7d 90 02          	cmpl   $0x2,-0x70(%ebp)
4f7efc:	75 11                	jne    0x4f7f0f
4f7efe:	66 b9 02 00          	mov    $0x2,%cx
4f7f02:	ba 3d 01 00 00       	mov    $0x13d,%edx
4f7f07:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7f0a:	e8 21 dd ff ff       	call   0x4f5c30
4f7f0f:	8b 03                	mov    (%ebx),%eax
4f7f11:	8b 40 50             	mov    0x50(%eax),%eax
4f7f14:	50                   	push   %eax
4f7f15:	8b 45 08             	mov    0x8(%ebp),%eax
4f7f18:	8b 40 28             	mov    0x28(%eax),%eax
4f7f1b:	50                   	push   %eax
4f7f1c:	b9 1d 01 00 00       	mov    $0x11d,%ecx
4f7f21:	8b d6                	mov    %esi,%edx
4f7f23:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7f26:	e8 49 de ff ff       	call   0x4f5d74
4f7f2b:	8b 03                	mov    (%ebx),%eax
4f7f2d:	8b 78 40             	mov    0x40(%eax),%edi
4f7f30:	85 ff                	test   %edi,%edi
4f7f32:	74 33                	je     0x4f7f67
4f7f34:	69 c7 10 27 00 00    	imul   $0x2710,%edi,%eax
4f7f3a:	89 85 38 f6 ff ff    	mov    %eax,-0x9c8(%ebp)
4f7f40:	db 85 38 f6 ff ff    	fildl  -0x9c8(%ebp)
4f7f46:	e8 75 ad f0 ff       	call   0x402cc0
4f7f4b:	50                   	push   %eax
4f7f4c:	68 10 27 00 00       	push   $0x2710
4f7f51:	8b 45 08             	mov    0x8(%ebp),%eax
4f7f54:	8b 40 28             	mov    0x28(%eax),%eax
4f7f57:	50                   	push   %eax
4f7f58:	b9 1e 01 00 00       	mov    $0x11e,%ecx
4f7f5d:	8b d6                	mov    %esi,%edx
4f7f5f:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7f62:	e8 01 dd ff ff       	call   0x4f5c68
4f7f67:	8b 03                	mov    (%ebx),%eax
4f7f69:	8b 78 44             	mov    0x44(%eax),%edi
4f7f6c:	85 ff                	test   %edi,%edi
4f7f6e:	74 33                	je     0x4f7fa3
4f7f70:	69 c7 10 27 00 00    	imul   $0x2710,%edi,%eax
4f7f76:	89 85 38 f6 ff ff    	mov    %eax,-0x9c8(%ebp)
4f7f7c:	db 85 38 f6 ff ff    	fildl  -0x9c8(%ebp)
4f7f82:	e8 39 ad f0 ff       	call   0x402cc0
4f7f87:	50                   	push   %eax
4f7f88:	68 10 27 00 00       	push   $0x2710
4f7f8d:	8b 45 08             	mov    0x8(%ebp),%eax
4f7f90:	8b 40 28             	mov    0x28(%eax),%eax
4f7f93:	50                   	push   %eax
4f7f94:	b9 1f 01 00 00       	mov    $0x11f,%ecx
4f7f99:	8b d6                	mov    %esi,%edx
4f7f9b:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7f9e:	e8 c5 dc ff ff       	call   0x4f5c68
4f7fa3:	83 7d 80 03          	cmpl   $0x3,-0x80(%ebp)
4f7fa7:	75 12                	jne    0x4f7fbb
4f7fa9:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
4f7fac:	ba 24 01 00 00       	mov    $0x124,%edx
4f7fb1:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7fb4:	e8 b7 db ff ff       	call   0x4f5b70
4f7fb9:	eb 0f                	jmp    0x4f7fca
4f7fbb:	33 c9                	xor    %ecx,%ecx
4f7fbd:	ba 24 01 00 00       	mov    $0x124,%edx
4f7fc2:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7fc5:	e8 a6 db ff ff       	call   0x4f5b70
4f7fca:	8b 45 80             	mov    -0x80(%ebp),%eax
4f7fcd:	83 f8 03             	cmp    $0x3,%eax
4f7fd0:	74 05                	je     0x4f7fd7
4f7fd2:	83 f8 04             	cmp    $0x4,%eax
4f7fd5:	75 0f                	jne    0x4f7fe6
4f7fd7:	33 c9                	xor    %ecx,%ecx
4f7fd9:	ba 25 01 00 00       	mov    $0x125,%edx
4f7fde:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7fe1:	e8 8a db ff ff       	call   0x4f5b70
4f7fe6:	33 c9                	xor    %ecx,%ecx
4f7fe8:	ba fe 00 00 00       	mov    $0xfe,%edx
4f7fed:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7ff0:	e8 7b db ff ff       	call   0x4f5b70
4f7ff5:	8b 03                	mov    (%ebx),%eax
4f7ff7:	83 78 54 01          	cmpl   $0x1,0x54(%eax)
4f7ffb:	7f 08                	jg     0x4f8005
4f7ffd:	8b 03                	mov    (%ebx),%eax
4f7fff:	83 78 58 01          	cmpl   $0x1,0x58(%eax)
4f8003:	7e 3b                	jle    0x4f8040
4f8005:	8b 03                	mov    (%ebx),%eax
4f8007:	66 8b 40 54          	mov    0x54(%eax),%ax
4f800b:	66 89 85 38 f6 ff ff 	mov    %ax,-0x9c8(%ebp)
4f8012:	8b 03                	mov    (%ebx),%eax
4f8014:	66 8b 40 58          	mov    0x58(%eax),%ax
4f8018:	66 89 85 3a f6 ff ff 	mov    %ax,-0x9c6(%ebp)
4f801f:	8d 85 38 f6 ff ff    	lea    -0x9c8(%ebp),%eax
4f8025:	50                   	push   %eax
4f8026:	6a 01                	push   $0x1
4f8028:	8b 45 08             	mov    0x8(%ebp),%eax
4f802b:	8b 40 28             	mov    0x28(%eax),%eax
4f802e:	50                   	push   %eax
4f802f:	b9 29 01 00 00       	mov    $0x129,%ecx
4f8034:	8b d6                	mov    %esi,%edx
4f8036:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f8039:	e8 f6 df ff ff       	call   0x4f6034
4f803e:	eb 31                	jmp    0x4f8071
4f8040:	66 c7 85 38 f6 ff ff 	movw   $0x1,-0x9c8(%ebp)
4f8047:	01 00
4f8049:	66 c7 85 3a f6 ff ff 	movw   $0x1,-0x9c6(%ebp)
4f8050:	01 00
4f8052:	8d 85 38 f6 ff ff    	lea    -0x9c8(%ebp),%eax
4f8058:	50                   	push   %eax
4f8059:	6a 01                	push   $0x1
4f805b:	8b 45 08             	mov    0x8(%ebp),%eax
4f805e:	8b 40 28             	mov    0x28(%eax),%eax
4f8061:	50                   	push   %eax
4f8062:	b9 29 01 00 00       	mov    $0x129,%ecx
4f8067:	8b d6                	mov    %esi,%edx
4f8069:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f806c:	e8 c3 df ff ff       	call   0x4f6034
4f8071:	8b 45 08             	mov    0x8(%ebp),%eax
4f8074:	8b 40 28             	mov    0x28(%eax),%eax
4f8077:	50                   	push   %eax
4f8078:	8b 0b                	mov    (%ebx),%ecx
4f807a:	8b d6                	mov    %esi,%edx
4f807c:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f807f:	e8 34 e0 ff ff       	call   0x4f60b8
4f8084:	8b 45 08             	mov    0x8(%ebp),%eax
4f8087:	8b 40 28             	mov    0x28(%eax),%eax
4f808a:	50                   	push   %eax
4f808b:	8b 0b                	mov    (%ebx),%ecx
4f808d:	8b d6                	mov    %esi,%edx
4f808f:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f8092:	e8 ad e0 ff ff       	call   0x4f6144
4f8097:	80 7d 8c 03          	cmpb   $0x3,-0x74(%ebp)
4f809b:	0f 85 91 00 00 00    	jne    0x4f8132
4f80a1:	8b 5d b0             	mov    -0x50(%ebp),%ebx
4f80a4:	4b                   	dec    %ebx
4f80a5:	85 db                	test   %ebx,%ebx
4f80a7:	7c 64                	jl     0x4f810d
4f80a9:	43                   	inc    %ebx
4f80aa:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4f80b1:	8d 85 4a fc ff ff    	lea    -0x3b6(%ebp),%eax
4f80b7:	8d 95 4c f6 ff ff    	lea    -0x9b4(%ebp),%edx
4f80bd:	33 c9                	xor    %ecx,%ecx
4f80bf:	8a 08                	mov    (%eax),%cl
4f80c1:	8b f9                	mov    %ecx,%edi
4f80c3:	c1 e1 08             	shl    $0x8,%ecx
4f80c6:	03 cf                	add    %edi,%ecx
4f80c8:	66 89 0a             	mov    %cx,(%edx)
4f80cb:	33 c9                	xor    %ecx,%ecx
4f80cd:	8a 48 ff             	mov    -0x1(%eax),%cl
4f80d0:	8b f9                	mov    %ecx,%edi
4f80d2:	c1 e1 08             	shl    $0x8,%ecx
4f80d5:	03 cf                	add    %edi,%ecx
4f80d7:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4f80da:	03 7d b0             	add    -0x50(%ebp),%edi
4f80dd:	66 89 8c 7d 4c f6 ff 	mov    %cx,-0x9b4(%ebp,%edi,2)
4f80e4:	ff
4f80e5:	33 c9                	xor    %ecx,%ecx
4f80e7:	8a 48 fe             	mov    -0x2(%eax),%cl
4f80ea:	8b f9                	mov    %ecx,%edi
4f80ec:	c1 e1 08             	shl    $0x8,%ecx
4f80ef:	03 cf                	add    %edi,%ecx
4f80f1:	8b 7d b0             	mov    -0x50(%ebp),%edi
4f80f4:	03 ff                	add    %edi,%edi
4f80f6:	03 7d e4             	add    -0x1c(%ebp),%edi
4f80f9:	66 89 8c 7d 4c f6 ff 	mov    %cx,-0x9b4(%ebp,%edi,2)
4f8100:	ff
4f8101:	ff 45 e4             	incl   -0x1c(%ebp)
4f8104:	83 c2 02             	add    $0x2,%edx
4f8107:	83 c0 03             	add    $0x3,%eax
4f810a:	4b                   	dec    %ebx
4f810b:	75 b0                	jne    0x4f80bd
4f810d:	8d 85 4c f6 ff ff    	lea    -0x9b4(%ebp),%eax
4f8113:	50                   	push   %eax
4f8114:	8b 45 b0             	mov    -0x50(%ebp),%eax
4f8117:	8d 04 40             	lea    (%eax,%eax,2),%eax
4f811a:	48                   	dec    %eax
4f811b:	50                   	push   %eax
4f811c:	8b 45 08             	mov    0x8(%ebp),%eax
4f811f:	8b 40 28             	mov    0x28(%eax),%eax
4f8122:	50                   	push   %eax
4f8123:	b9 40 01 00 00       	mov    $0x140,%ecx
4f8128:	8b d6                	mov    %esi,%edx
4f812a:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f812d:	e8 02 df ff ff       	call   0x4f6034
4f8132:	8b c6                	mov    %esi,%eax
4f8134:	e8 7f 65 f2 ff       	call   0x41e6b8
4f8139:	89 45 e0             	mov    %eax,-0x20(%ebp)
4f813c:	f6 45 e0 01          	testb  $0x1,-0x20(%ebp)
4f8140:	74 1a                	je     0x4f815c
4f8142:	ff 45 e0             	incl   -0x20(%ebp)
4f8145:	33 c0                	xor    %eax,%eax
4f8147:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4f814a:	6a 01                	push   $0x1
4f814c:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4f814f:	8b 55 08             	mov    0x8(%ebp),%edx
4f8152:	8b 52 28             	mov    0x28(%edx),%edx
4f8155:	8b c6                	mov    %esi,%eax
4f8157:	e8 a0 dd 0f 00       	call   0x5f5efc
4f815c:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4f8160:	74 21                	je     0x4f8183
4f8162:	8b 45 b8             	mov    -0x48(%ebp),%eax
4f8165:	99                   	cltd
4f8166:	52                   	push   %edx
4f8167:	50                   	push   %eax
4f8168:	8b c6                	mov    %esi,%eax
4f816a:	e8 69 65 f2 ff       	call   0x41e6d8
4f816f:	6a 04                	push   $0x4
4f8171:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4f8174:	8b 55 08             	mov    0x8(%ebp),%edx
4f8177:	8b 52 28             	mov    0x28(%edx),%edx
4f817a:	8b c6                	mov    %esi,%eax
4f817c:	e8 7b dd 0f 00       	call   0x5f5efc
4f8181:	eb 31                	jmp    0x4f81b4
4f8183:	ff 75 dc             	push   -0x24(%ebp)
4f8186:	ff 75 d8             	push   -0x28(%ebp)
4f8189:	8b c6                	mov    %esi,%eax
4f818b:	e8 48 65 f2 ff       	call   0x41e6d8
4f8190:	66 c7 45 ec 49 49    	movw   $0x4949,-0x14(%ebp)
4f8196:	66 c7 45 ee 2a 00    	movw   $0x2a,-0x12(%ebp)
4f819c:	8b 45 e0             	mov    -0x20(%ebp),%eax
4f819f:	89 45 f0             	mov    %eax,-0x10(%ebp)
4f81a2:	6a 08                	push   $0x8
4f81a4:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4f81a7:	8b 55 08             	mov    0x8(%ebp),%edx
4f81aa:	8b 52 28             	mov    0x28(%edx),%edx
4f81ad:	8b c6                	mov    %esi,%eax
4f81af:	e8 48 dd 0f 00       	call   0x5f5efc
4f81b4:	8b 45 e0             	mov    -0x20(%ebp),%eax
4f81b7:	99                   	cltd
4f81b8:	52                   	push   %edx
4f81b9:	50                   	push   %eax
4f81ba:	8b c6                	mov    %esi,%eax
4f81bc:	e8 17 65 f2 ff       	call   0x41e6d8
4f81c1:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f81c4:	66 8b 40 08          	mov    0x8(%eax),%ax
4f81c8:	66 89 45 d6          	mov    %ax,-0x2a(%ebp)
4f81cc:	6a 02                	push   $0x2
4f81ce:	8d 4d d6             	lea    -0x2a(%ebp),%ecx
4f81d1:	8b 55 08             	mov    0x8(%ebp),%edx
4f81d4:	8b 52 28             	mov    0x28(%edx),%edx
4f81d7:	8b c6                	mov    %esi,%eax
4f81d9:	e8 1e dd 0f 00       	call   0x5f5efc
4f81de:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f81e1:	e8 ce 89 ff ff       	call   0x4f0bb4
4f81e6:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f81e9:	8b 58 08             	mov    0x8(%eax),%ebx
4f81ec:	4b                   	dec    %ebx
4f81ed:	85 db                	test   %ebx,%ebx
4f81ef:	7c 3f                	jl     0x4f8230
4f81f1:	43                   	inc    %ebx
4f81f2:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4f81f9:	6a 0c                	push   $0xc
4f81fb:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4f81fe:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f8201:	e8 ba 3b f2 ff       	call   0x41bdc0
4f8206:	8b c8                	mov    %eax,%ecx
4f8208:	8b 55 08             	mov    0x8(%ebp),%edx
4f820b:	8b 52 28             	mov    0x28(%edx),%edx
4f820e:	8b c6                	mov    %esi,%eax
4f8210:	e8 e7 dc 0f 00       	call   0x5f5efc
4f8215:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4f8218:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f821b:	e8 a0 3b f2 ff       	call   0x41bdc0
4f8220:	ba 0c 00 00 00       	mov    $0xc,%edx
4f8225:	e8 a2 a5 f0 ff       	call   0x4027cc
4f822a:	ff 45 e4             	incl   -0x1c(%ebp)
4f822d:	4b                   	dec    %ebx
4f822e:	75 c9                	jne    0x4f81f9
4f8230:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4f8234:	74 14                	je     0x4f824a
4f8236:	6a 04                	push   $0x4
4f8238:	8d 4d b4             	lea    -0x4c(%ebp),%ecx