140d3fda5:	e8 46 23 fa ff       	call   0x140ce20f0
140d3fdaa:	85 c0                	test   %eax,%eax
140d3fdac:	0f 84 a1 00 00 00    	je     0x140d3fe53
140d3fdb2:	48 8d 15 47 f3 ff ff 	lea    -0xcb9(%rip),%rdx        # 0x140d3f100
140d3fdb9:	48 8b cb             	mov    %rbx,%rcx
140d3fdbc:	e8 0f c0 fb ff       	call   0x140cfbdd0
140d3fdc1:	85 c0                	test   %eax,%eax
140d3fdc3:	0f 84 8a 00 00 00    	je     0x140d3fe53
140d3fdc9:	48 8d 15 10 f4 ff ff 	lea    -0xbf0(%rip),%rdx        # 0x140d3f1e0
140d3fdd0:	48 8b cb             	mov    %rbx,%rcx
140d3fdd3:	e8 08 c0 fb ff       	call   0x140cfbde0
140d3fdd8:	85 c0                	test   %eax,%eax
140d3fdda:	74 77                	je     0x140d3fe53
140d3fddc:	48 8d 15 7d a8 43 00 	lea    0x43a87d(%rip),%rdx        # 0x14117a660
140d3fde3:	48 8b cb             	mov    %rbx,%rcx
140d3fde6:	e8 85 04 00 00       	call   0x140d40270
140d3fdeb:	85 c0                	test   %eax,%eax
140d3fded:	74 64                	je     0x140d3fe53
140d3fdef:	48 8d 15 5a cc ff ff 	lea    -0x33a6(%rip),%rdx        # 0x140d3ca50
140d3fdf6:	48 8b cb             	mov    %rbx,%rcx
140d3fdf9:	e8 82 04 00 00       	call   0x140d40280
140d3fdfe:	85 c0                	test   %eax,%eax
140d3fe00:	74 51                	je     0x140d3fe53
140d3fe02:	8b 05 00 df 75 00    	mov    0x75df00(%rip),%eax        # 0x14149dd08
140d3fe08:	85 c0                	test   %eax,%eax
140d3fe0a:	75 0b                	jne    0x140d3fe17
140d3fe0c:	e8 cf 07 f9 ff       	call   0x140cd05e0
140d3fe11:	89 05 f1 de 75 00    	mov    %eax,0x75def1(%rip)        # 0x14149dd08
140d3fe17:	83 3d ee de 75 00 00 	cmpl   $0x0,0x75deee(%rip)        # 0x14149dd0c
140d3fe1e:	75 2a                	jne    0x140d3fe4a
140d3fe20:	48 8d 15 89 84 67 00 	lea    0x678489(%rip),%rdx        # 0x1413b82b0
140d3fe27:	8b c8                	mov    %eax,%ecx
140d3fe29:	e8 32 0c f9 ff       	call   0x140cd0a60
140d3fe2e:	8b 0d d4 de 75 00    	mov    0x75ded4(%rip),%ecx        # 0x14149dd08
140d3fe34:	48 8d 15 c5 85 67 00 	lea    0x6785c5(%rip),%rdx        # 0x1413b8400
140d3fe3b:	e8 20 0c f9 ff       	call   0x140cd0a60
140d3fe40:	c7 05 c2 de 75 00 01 	movl   $0x1,0x75dec2(%rip)        # 0x14149dd0c
140d3fe47:	00 00 00
140d3fe4a:	48 8b c3             	mov    %rbx,%rax
140d3fe4d:	48 83 c4 20          	add    $0x20,%rsp
140d3fe51:	5b                   	pop    %rbx
140d3fe52:	c3                   	ret
140d3fe53:	48 8b 0d b6 de 75 00 	mov    0x75deb6(%rip),%rcx        # 0x14149dd10
140d3fe5a:	e8 61 06 04 00       	call   0x140d804c0
140d3fe5f:	48 8b 0d b2 de 75 00 	mov    0x75deb2(%rip),%rcx        # 0x14149dd18
140d3fe66:	48 c7 05 9f de 75 00 	movq   $0x0,0x75de9f(%rip)        # 0x14149dd10
140d3fe6d:	00 00 00 00
140d3fe71:	e8 6a 07 04 00       	call   0x140d805e0
140d3fe76:	48 c7 05 97 de 75 00 	movq   $0x0,0x75de97(%rip)        # 0x14149dd18
140d3fe7d:	00 00 00 00
140d3fe81:	48 8b cb             	mov    %rbx,%rcx
140d3fe84:	e8 77 02 00 00       	call   0x140d40100
140d3fe89:	33 c0                	xor    %eax,%eax
140d3fe8b:	48 83 c4 20          	add    $0x20,%rsp
140d3fe8f:	5b                   	pop    %rbx
140d3fe90:	c3                   	ret
140d3fe91:	cc                   	int3
140d3fe92:	cc                   	int3
140d3fe93:	cc                   	int3
140d3fe94:	cc                   	int3
140d3fe95:	cc                   	int3
140d3fe96:	cc                   	int3
140d3fe97:	cc                   	int3
140d3fe98:	cc                   	int3
140d3fe99:	cc                   	int3
140d3fe9a:	cc                   	int3
140d3fe9b:	cc                   	int3
140d3fe9c:	cc                   	int3
140d3fe9d:	cc                   	int3
140d3fe9e:	cc                   	int3
140d3fe9f:	cc                   	int3
140d3fea0:	40 53                	rex push %rbx
140d3fea2:	b8 20 00 00 00       	mov    $0x20,%eax
140d3fea7:	e8 f4 b5 0d 00       	call   0x140e1b4a0
140d3feac:	48 2b e0             	sub    %rax,%rsp
140d3feaf:	e8 ec fd ff ff       	call   0x140d3fca0
140d3feb4:	48 8b d8             	mov    %rax,%rbx
140d3feb7:	48 85 c0             	test   %rax,%rax
140d3feba:	74 1a                	je     0x140d3fed6
140d3febc:	48 8b c8             	mov    %rax,%rcx
140d3febf:	e8 9c ac 01 00       	call   0x140d5ab60
140d3fec4:	48 8b cb             	mov    %rbx,%rcx
140d3fec7:	e8 34 02 00 00       	call   0x140d40100
140d3fecc:	48 83 c4 20          	add    $0x20,%rsp
140d3fed0:	5b                   	pop    %rbx
140d3fed1:	e9 aa 01 f9 ff       	jmp    0x140cd0080
140d3fed6:	48 83 c4 20          	add    $0x20,%rsp
140d3feda:	5b                   	pop    %rbx
140d3fedb:	c3                   	ret
140d3fedc:	cc                   	int3
140d3fedd:	cc                   	int3
140d3fede:	cc                   	int3
140d3fedf:	cc                   	int3
140d3fee0:	40 53                	rex push %rbx
140d3fee2:	b8 20 00 00 00       	mov    $0x20,%eax
140d3fee7:	e8 b4 b5 0d 00       	call   0x140e1b4a0
140d3feec:	48 2b e0             	sub    %rax,%rsp
140d3feef:	49 63 d8             	movslq %r8d,%rbx
140d3fef2:	4c 8b da             	mov    %rdx,%r11
140d3fef5:	8b c3                	mov    %ebx,%eax
140d3fef7:	4c 8b c1             	mov    %rcx,%r8
140d3fefa:	99                   	cltd
140d3fefb:	2b c2                	sub    %edx,%eax
140d3fefd:	d1 f8                	sar    $1,%eax
140d3feff:	4c 63 d0             	movslq %eax,%r10
140d3ff02:	85 c0                	test   %eax,%eax
140d3ff04:	7e 25                	jle    0x140d3ff2b
140d3ff06:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
140d3ff0a:	4d 8b cb             	mov    %r11,%r9
140d3ff0d:	49 03 c3             	add    %r11,%rax
140d3ff10:	0f b6 08             	movzbl (%rax),%ecx
140d3ff13:	48 8d 40 ff          	lea    -0x1(%rax),%rax
140d3ff17:	41 0f b6 11          	movzbl (%r9),%edx
140d3ff1b:	41 88 09             	mov    %cl,(%r9)
140d3ff1e:	4d 8d 49 01          	lea    0x1(%r9),%r9
140d3ff22:	88 50 01             	mov    %dl,0x1(%rax)
140d3ff25:	49 83 ea 01          	sub    $0x1,%r10
140d3ff29:	75 e5                	jne    0x140d3ff10
140d3ff2b:	8b d3                	mov    %ebx,%edx
140d3ff2d:	49 8b cb             	mov    %r11,%rcx
140d3ff30:	e8 db 58 f9 ff       	call   0x140cd5810
140d3ff35:	33 c9                	xor    %ecx,%ecx
140d3ff37:	48 85 c0             	test   %rax,%rax
140d3ff3a:	0f 95 c1             	setne  %cl
140d3ff3d:	8b c1                	mov    %ecx,%eax
140d3ff3f:	48 83 c4 20          	add    $0x20,%rsp
140d3ff43:	5b                   	pop    %rbx
140d3ff44:	c3                   	ret
140d3ff45:	cc                   	int3
140d3ff46:	cc                   	int3
140d3ff47:	cc                   	int3
140d3ff48:	cc                   	int3
140d3ff49:	cc                   	int3
140d3ff4a:	cc                   	int3
140d3ff4b:	cc                   	int3
140d3ff4c:	cc                   	int3
140d3ff4d:	cc                   	int3
140d3ff4e:	cc                   	int3
140d3ff4f:	cc                   	int3
140d3ff50:	40 57                	rex push %rdi
140d3ff52:	b8 40 00 00 00       	mov    $0x40,%eax
140d3ff57:	e8 44 b5 0d 00       	call   0x140e1b4a0
140d3ff5c:	48 2b e0             	sub    %rax,%rsp
140d3ff5f:	48 8b f9             	mov    %rcx,%rdi
140d3ff62:	48 85 c9             	test   %rcx,%rcx
140d3ff65:	75 08                	jne    0x140d3ff6f
140d3ff67:	33 c0                	xor    %eax,%eax
140d3ff69:	48 83 c4 40          	add    $0x40,%rsp
140d3ff6d:	5f                   	pop    %rdi
140d3ff6e:	c3                   	ret
140d3ff6f:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140d3ff74:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140d3ff7b:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140d3ff80:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
140d3ff85:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140d3ff8c:	00 00 00 00
140d3ff90:	66 83 7c 59 02 00    	cmpw   $0x0,0x2(%rcx,%rbx,2)
140d3ff96:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
140d3ff9a:	75 f4                	jne    0x140d3ff90
140d3ff9c:	45 33 f6             	xor    %r14d,%r14d
140d3ff9f:	44 8d 4b 01          	lea    0x1(%rbx),%r9d
140d3ffa3:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140d3ffa8:	4c 8b c7             	mov    %rdi,%r8
140d3ffab:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140d3ffb0:	33 d2                	xor    %edx,%edx
140d3ffb2:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140d3ffb7:	33 c9                	xor    %ecx,%ecx
140d3ffb9:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140d3ffbe:	ff 15 e4 33 24 00    	call   *0x2433e4(%rip)        # 0x140f833a8
140d3ffc4:	48 63 e8             	movslq %eax,%rbp
140d3ffc7:	85 c0                	test   %eax,%eax
140d3ffc9:	75 3b                	jne    0x140d40006
140d3ffcb:	8b 05 37 dd 75 00    	mov    0x75dd37(%rip),%eax        # 0x14149dd08
140d3ffd1:	85 c0                	test   %eax,%eax
140d3ffd3:	75 0b                	jne    0x140d3ffe0
140d3ffd5:	e8 06 06 f9 ff       	call   0x140cd05e0
140d3ffda:	89 05 28 dd 75 00    	mov    %eax,0x75dd28(%rip)        # 0x14149dd08
140d3ffe0:	ba 71 00 00 00       	mov    $0x71,%edx
140d3ffe5:	c7 44 24 20 5c 04 00 	movl   $0x45c,0x20(%rsp)
140d3ffec:	00
140d3ffed:	4c 8d 0d 3c ac 43 00 	lea    0x43ac3c(%rip),%r9        # 0x14117ac30
140d3fff4:	8b c8                	mov    %eax,%ecx
140d3fff6:	44 8d 42 10          	lea    0x10(%rdx),%r8d
140d3fffa:	e8 81 0c f9 ff       	call   0x140cd0c80
140d3ffff:	33 c0                	xor    %eax,%eax
140d40001:	e9 d7 00 00 00       	jmp    0x140d400dd
140d40006:	48 8b cd             	mov    %rbp,%rcx
140d40009:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140d4000e:	41 b8 5f 04 00 00    	mov    $0x45f,%r8d
140d40014:	48 8d 15 15 ac 43 00 	lea    0x43ac15(%rip),%rdx        # 0x14117ac30
140d4001b:	e8 90 19 f8 ff       	call   0x140cc19b0
140d40020:	48 8b f0             	mov    %rax,%rsi
140d40023:	48 85 c0             	test   %rax,%rax
140d40026:	75 38                	jne    0x140d40060
140d40028:	8b 05 da dc 75 00    	mov    0x75dcda(%rip),%eax        # 0x14149dd08
140d4002e:	85 c0                	test   %eax,%eax
140d40030:	75 0b                	jne    0x140d4003d
140d40032:	e8 a9 05 f9 ff       	call   0x140cd05e0
140d40037:	89 05 cb dc 75 00    	mov    %eax,0x75dccb(%rip)        # 0x14149dd08
140d4003d:	ba 71 00 00 00       	mov    $0x71,%edx
140d40042:	c7 44 24 20 61 04 00 	movl   $0x461,0x20(%rsp)
140d40049:	00
140d4004a:	4c 8d 0d df ab 43 00 	lea    0x43abdf(%rip),%r9        # 0x14117ac30
140d40051:	8b c8                	mov    %eax,%ecx
140d40053:	44 8d 42 d0          	lea    -0x30(%rdx),%r8d
140d40057:	e8 24 0c f9 ff       	call   0x140cd0c80
140d4005c:	33 c0                	xor    %eax,%eax
140d4005e:	eb 78                	jmp    0x140d400d8
140d40060:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140d40065:	44 8d 4b 01          	lea    0x1(%rbx),%r9d
140d40069:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140d4006e:	4c 8b c7             	mov    %rdi,%r8
140d40071:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140d40075:	33 d2                	xor    %edx,%edx
140d40077:	33 c9                	xor    %ecx,%ecx
140d40079:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d4007e:	ff 15 24 33 24 00    	call   *0x243324(%rip)        # 0x140f833a8
140d40084:	85 c0                	test   %eax,%eax
140d40086:	75 4d                	jne    0x140d400d5
140d40088:	41 b8 65 04 00 00    	mov    $0x465,%r8d
140d4008e:	48 8d 15 9b ab 43 00 	lea    0x43ab9b(%rip),%rdx        # 0x14117ac30
140d40095:	48 8b ce             	mov    %rsi,%rcx
140d40098:	e8 73 19 f8 ff       	call   0x140cc1a10
140d4009d:	8b 05 65 dc 75 00    	mov    0x75dc65(%rip),%eax        # 0x14149dd08
140d400a3:	85 c0                	test   %eax,%eax
140d400a5:	75 0b                	jne    0x140d400b2
140d400a7:	e8 34 05 f9 ff       	call   0x140cd05e0
140d400ac:	89 05 56 dc 75 00    	mov    %eax,0x75dc56(%rip)        # 0x14149dd08
140d400b2:	ba 71 00 00 00       	mov    $0x71,%edx
140d400b7:	c7 44 24 20 66 04 00 	movl   $0x466,0x20(%rsp)
140d400be:	00
140d400bf:	4c 8d 0d 6a ab 43 00 	lea    0x43ab6a(%rip),%r9        # 0x14117ac30
140d400c6:	8b c8                	mov    %eax,%ecx
140d400c8:	44 8d 42 10          	lea    0x10(%rdx),%r8d
140d400cc:	e8 af 0b f9 ff       	call   0x140cd0c80
140d400d1:	33 c0                	xor    %eax,%eax
140d400d3:	eb 03                	jmp    0x140d400d8
140d400d5:	48 8b c6             	mov    %rsi,%rax
140d400d8:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d400dd:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d400e2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d400e7:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140d400ec:	48 83 c4 40          	add    $0x40,%rsp
140d400f0:	5f                   	pop    %rdi
140d400f1:	c3                   	ret
140d400f2:	cc                   	int3
140d400f3:	cc                   	int3
140d400f4:	cc                   	int3
140d400f5:	cc                   	int3
140d400f6:	cc                   	int3
140d400f7:	cc                   	int3
140d400f8:	cc                   	int3
140d400f9:	cc                   	int3
140d400fa:	cc                   	int3
140d400fb:	cc                   	int3
140d400fc:	cc                   	int3
140d400fd:	cc                   	int3
140d400fe:	cc                   	int3
140d400ff:	cc                   	int3
140d40100:	40 53                	rex push %rbx
140d40102:	b8 20 00 00 00       	mov    $0x20,%eax
140d40107:	e8 94 b3 0d 00       	call   0x140e1b4a0
140d4010c:	48 2b e0             	sub    %rax,%rsp
140d4010f:	48 8b d9             	mov    %rcx,%rbx
140d40112:	48 85 c9             	test   %rcx,%rcx
140d40115:	74 5a                	je     0x140d40171
140d40117:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d4011c:	f0 0f c1 81 9c 00 00 	lock xadd %eax,0x9c(%rcx)
140d40123:	00
140d40124:	83 e8 01             	sub    $0x1,%eax
140d40127:	7f 48                	jg     0x140d40171
140d40129:	e8 c2 66 fc ff       	call   0x140d067f0
140d4012e:	48 8b cb             	mov    %rbx,%rcx
140d40131:	e8 3a 5e 01 00       	call   0x140d55f70
140d40136:	48 8b 43 58          	mov    0x58(%rbx),%rax
140d4013a:	48 85 c0             	test   %rax,%rax
140d4013d:	74 09                	je     0x140d40148
140d4013f:	48 8b cb             	mov    %rbx,%rcx
140d40142:	ff 15 d8 38 24 00    	call   *0x2438d8(%rip)        # 0x140f83a20
140d40148:	4c 8d 83 a8 00 00 00 	lea    0xa8(%rbx),%r8
140d4014f:	48 8b d3             	mov    %rbx,%rdx
140d40152:	b9 0a 00 00 00       	mov    $0xa,%ecx
140d40157:	e8 b4 d2 fa ff       	call   0x140ced410
140d4015c:	41 b8 60 00 00 00    	mov    $0x60,%r8d
140d40162:	48 8d 15 97 af 43 00 	lea    0x43af97(%rip),%rdx        # 0x14117b100
140d40169:	48 8b cb             	mov    %rbx,%rcx
140d4016c:	e8 9f 18 f8 ff       	call   0x140cc1a10
140d40171:	b8 01 00 00 00       	mov    $0x1,%eax
140d40176:	48 83 c4 20          	add    $0x20,%rsp
140d4017a:	5b                   	pop    %rbx
140d4017b:	c3                   	ret
140d4017c:	cc                   	int3
140d4017d:	cc                   	int3
140d4017e:	cc                   	int3
140d4017f:	cc                   	int3
140d40180:	b8 28 00 00 00       	mov    $0x28,%eax
140d40185:	e8 16 b3 0d 00       	call   0x140e1b4a0
140d4018a:	48 2b e0             	sub    %rax,%rsp
140d4018d:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
140d40194:	48 83 c4 28          	add    $0x28,%rsp
140d40198:	e9 b3 d4 fa ff       	jmp    0x140ced650
140d4019d:	cc                   	int3
140d4019e:	cc                   	int3
140d4019f:	cc                   	int3
140d401a0:	48 8d 05 91 db 75 00 	lea    0x75db91(%rip),%rax        # 0x14149dd38
140d401a7:	c3                   	ret
140d401a8:	cc                   	int3
140d401a9:	cc                   	int3
140d401aa:	cc                   	int3
140d401ab:	cc                   	int3
140d401ac:	cc                   	int3
140d401ad:	cc                   	int3
140d401ae:	cc                   	int3
140d401af:	cc                   	int3
140d401b0:	40 53                	rex push %rbx
140d401b2:	b8 30 00 00 00       	mov    $0x30,%eax
140d401b7:	e8 e4 b2 0d 00       	call   0x140e1b4a0
140d401bc:	48 2b e0             	sub    %rax,%rsp
140d401bf:	48 8d 15 ca 01 00 00 	lea    0x1ca(%rip),%rdx        # 0x140d40390
140d401c6:	48 8d 0d 5b db 75 00 	lea    0x75db5b(%rip),%rcx        # 0x14149dd28
140d401cd:	e8 4e 32 fa ff       	call   0x140ce3420
140d401d2:	33 c9                	xor    %ecx,%ecx
140d401d4:	85 c0                	test   %eax,%eax
140d401d6:	0f 45 0d 4f db 75 00 	cmovne 0x75db4f(%rip),%ecx        # 0x14149dd2c
140d401dd:	85 c9                	test   %ecx,%ecx
140d401df:	74 65                	je     0x140d40246
140d401e1:	41 b8 22 00 00 00    	mov    $0x22,%r8d
140d401e7:	48 8d 15 12 af 43 00 	lea    0x43af12(%rip),%rdx        # 0x14117b100
140d401ee:	b9 c0 00 00 00       	mov    $0xc0,%ecx
140d401f3:	e8 58 1b f8 ff       	call   0x140cc1d50
140d401f8:	48 8b d8             	mov    %rax,%rbx
140d401fb:	48 85 c0             	test   %rax,%rax
140d401fe:	74 46                	je     0x140d40246
140d40200:	4c 8d 80 a8 00 00 00 	lea    0xa8(%rax),%r8
140d40207:	c7 80 9c 00 00 00 01 	movl   $0x1,0x9c(%rax)
140d4020e:	00 00 00
140d40211:	48 8b d0             	mov    %rax,%rdx
140d40214:	b9 0a 00 00 00       	mov    $0xa,%ecx
140d40219:	e8 f2 d5 fa ff       	call   0x140ced810
140d4021e:	85 c0                	test   %eax,%eax
140d40220:	75 1b                	jne    0x140d4023d
140d40222:	44 8d 40 29          	lea    0x29(%rax),%r8d
140d40226:	48 8b cb             	mov    %rbx,%rcx
140d40229:	48 8d 15 d0 ae 43 00 	lea    0x43aed0(%rip),%rdx        # 0x14117b100
140d40230:	e8 db 17 f8 ff       	call   0x140cc1a10
140d40235:	33 c0                	xor    %eax,%eax
140d40237:	48 83 c4 30          	add    $0x30,%rsp
140d4023b:	5b                   	pop    %rbx
140d4023c:	c3                   	ret
140d4023d:	48 8b c3             	mov    %rbx,%rax