Function at 0x680a30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x9364f0]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x680e35
sub esp, 0x54
mov eax, dword [esp + 0x58]
mov ecx, dword [eax + 0xb0]
test ecx, ecx
setne cl
xor ecx, 1
mov byte [eax + 0xe0], cl
mov ecx, dword [0x90ee9c]
mov dword [esp], ecx
call sym.internal_godebug._Setting_.Value
cmp dword [esp + 8], 1
jne 0x680a8f
mov eax, dword [esp + 4]
cmp byte [eax], 0x30
jne 0x680a8f
mov eax, dword [0x90ee9c]
mov dword [esp], eax
call sym.internal_godebug._Setting_.IncNonDefault
add esp, 0x54
ret
mov eax, dword [esp + 0x58]
lea ecx, [eax + 0x30]
mov dword [esp], ecx
call sym.sync_atomic._Value_.Load
lea eax, [0x6c0e80]
cmp dword [esp + 4], eax
jne 0x680ab0
mov ecx, dword [esp + 8]
jmp 0x680ab2
xor ecx, ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x700d17]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 5
call sym.runtime.mapaccess1_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
test ecx, ecx
je 0x680add
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x680b16
mov eax, dword [eax + 4]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x680b0e
movzx ecx, byte [eax + 0xf]
mov edx, ecx
and ecx, 0x1f
test dl, 0x20
jne 0x680b08
or ecx, 0x80
mov edx, dword [esp + 0x30]
jmp 0x680b1c
xor ecx, ecx
xor eax, eax
xor edx, edx
jmp 0x680b1c
xor ecx, ecx
xor eax, eax
xor edx, edx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
test ecx, ecx
je 0x680b78
test ecx, 0x200
jne 0x680b3c
lea ebx, [0x7744e4]
jmp 0x680b58
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call sym.reflect.Value.typeSlow
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebx, eax
mov eax, ecx
mov ecx, dword [ebx + 0x54]
mov dword [esp], eax
call ecx
cmp dword [esp + 4], 0x19
sete al
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
mov ebx, eax
mov eax, dword [esp + 0x20]
jmp 0x680b7a
xor ebx, ebx
test bl, bl
je 0x680bce
test ecx, ecx
je 0x680b92
test ecx, 0x200
jne 0x680b92
lea ebx, [0x7744e4]
jmp 0x680bae
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call sym.reflect.Value.typeSlow
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebx, eax
mov eax, ecx
mov ecx, dword [ebx + 0x68]
mov dword [esp], eax
call ecx
cmp dword [esp + 4], 1
sete al
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
mov ebx, eax
mov eax, dword [esp + 0x20]
jmp 0x680bd0
xor ebx, ebx
test bl, bl
je 0x680c7c
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
call sym.reflect.Value.Field
mov eax, dword [esp + 0x18]
test eax, eax
je 0x680dfa
test eax, 0x60
jne 0x680c7c
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
call sym.reflect.valueInterface
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
test eax, eax
je 0x680c4a
mov dword [esp + 0x28], ecx
lea ecx, [0x90ff10]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x28]
test eax, eax
je 0x680c7c
mov edx, dword [esp + 0x58]
mov dword [edx + 0xd8], eax
mov eax, dword [0x9367c0]
test eax, eax
je 0x680c72
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [edx + 0xdc]
mov dword [edi + 4], eax
mov dword [edx + 0xdc], ecx
add esp, 0x54
ret
mov eax, dword [esp + 0x58]
mov ecx, dword [eax + 0xb0]
test ecx, ecx
jne 0x680df6
movzx ecx, byte [eax + 0xe1]
test cl, cl
jne 0x680cc0
mov ecx, dword [eax + 0x7c]
test ecx, ecx
jne 0x680cbc
mov ecx, dword [eax + 0x70]
test ecx, ecx
jne 0x680cbc
mov ecx, dword [eax + 0x6c]
test ecx, ecx
jne 0x680cbc
mov ecx, dword [eax + 0x78]
test ecx, ecx
jne 0x680cbc
mov ecx, dword [eax + 0x74]
test ecx, ecx
je 0x680cc0
add esp, 0x54
ret
movzx ecx, byte [0x9363bf]
test cl, cl
jne 0x680df2
mov dword [esp], eax
call sym.net_http.http2configureTransports
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
test eax, eax
je 0x680d6d
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
je 0x680cfc
mov eax, dword [eax + 4]
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], ecx
lea edi, [esp + 0x3c]
xor eax, eax
call fcn.0047227a
lea ecx, [sym.net_http._Transport_.onceSetNextProtoDefaults.Printf.func1]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x44], 0x2b
lea ecx, [0x710a42]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x4c], 1
mov dword [esp + 0x50], 1
lea ecx, [esp + 0x34]
mov dword [esp + 0x48], ecx
mov ecx, dword [0x916254]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 2
lea ecx, [esp + 0x3c]
mov dword [esp + 0xc], ecx
call sym.log._Logger_.output
add esp, 0x54
ret
mov eax, dword [esp + 4]
lea ecx, [0x772460]
mov edx, dword [esp + 0x58]
mov dword [edx + 0xd8], ecx
mov ecx, dword [0x9367c0]
test ecx, ecx
je 0x680d9b
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 0xdc]
mov dword [edi + 4], ecx
mov dword [edx + 0xdc], eax
mov ecx, dword [edx + 0xbc]
mov edx, dword [edx + 0xc0]
test edx, edx
setne bl
test ecx, ecx
xchg ebp, ebx
setne bl
xchg ebp, ebx
or ebx, ebp
test bl, bl
je 0x680dee
mov ebx, dword [eax + 0x18]
test ebx, ebx
jne 0x680dee
test edx, edx
sete dl
setg bl
cmp ecx, 0xffffffff
xchg ebp, ebx
sete bl
xchg ebp, ebx
and edx, ebp
or ebx, edx
test bl, bl
je 0x680deb
mov dword [eax + 0x18], 0xffffffff
jmp 0x680dee
mov dword [eax + 0x18], ecx
add esp, 0x54
ret
add esp, 0x54
ret
add esp, 0x54
ret
lea eax, [0x6d0aa0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1a
lea ecx, [0x708b0e]
mov dword [eax], ecx
mov dword [eax + 8], 0
lea ecx, [0x6c3e60]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
nop
call sym.runtime.morestack_noctxt
jmp sym.net_http._Transport_.onceSetNextProtoDefaults