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

Disassembly:
mov ecx, dword [0x69e340]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xa8]
cmp eax, dword [ecx + 8]
jbe 0x4fc861
sub esp, 0x128
mov dword [esp + 0x144], 0
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
movzx eax, word [esp + 0x134]
test ax, 4
je 0x4fb260
mov dword [esp + 0x80], 0xfffffffd
lea ecx, [esp + 0x80]
mov dword [esp + 0x70], ecx
mov dword [esp + 0x78], 1
jmp 0x4fb27e
test ax, 8
je 0x4fb27e
mov dword [esp + 0x7c], 0xfffffffd
lea ecx, [esp + 0x7c]
mov dword [esp + 0x70], ecx
mov dword [esp + 0x78], 1
mov ecx, dword [esp + 0x13c]
test ecx, ecx
jne 0x4fb292
xor edx, edx
xor ebx, ebx
jmp 0x4fc498
lea eax, [0x543880]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call sym.runtime.makeslice
mov eax, dword [esp + 0xc]
mov dword [esp + 0xfc], eax
mov ecx, dword [esp + 0x13c]
mov edx, dword [esp + 0x138]
xor ebx, ebx
jmp 0x4fb2de
mov ebp, dword [esp + 0x64]
lea ebx, [ebp + 1]
mov ecx, dword [esp + 0x13c]
mov ebp, dword [esp + 0x138]
mov eax, esi
mov edx, ebp
cmp ecx, ebx
jle 0x4fc48a
lea ebp, [edx + ebx*8]
mov esi, ecx
sub esi, ebx
dec esi
mov edi, dword [ebp + 4]
cmp ecx, esi
jbe 0x4fc859
mov dword [esp + 0xa8], edi
mov dword [esp + 0x64], ebx
mov ecx, dword [ebp]
mov dword [esp + 0x58], ecx
shl esi, 4
mov dword [esp + 0x8c], esi
lea edx, [eax + esi]
mov dword [esp + 0xf8], edx
mov dword [esp], edx
call sym.github.com_go_ole_go_ole.VariantInit
mov eax, dword [esp + 0x58]
test eax, eax
je 0x4fc432
mov edx, dword [eax + 8]
cmp edx, 0x8cac3de9
ja 0x4fbb9f
cmp edx, 0x49163278
ja 0x4fb703
cmp edx, 0x3e2307d4
ja 0x4fb50a
cmp edx, 0x2e74d42b
ja 0x4fb43e
cmp edx, 0x778cdb8
je 0x4fb3cb
cmp edx, 0x2e74d42b
jne 0x4fc851
lea edx, [0x52bde0]
cmp eax, edx
jne 0x4fc851
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4014
mov dword [esi + ebp + 8], ebx
jmp 0x4fb2c5
lea ecx, [0x5339e0]
cmp eax, ecx
jne 0x4fc823
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.github.com_go_ole_go_ole.SysAllocStringLen
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0xfc]
mov dword [edx + ecx], 0
mov dword [edx + ecx + 4], 0
mov dword [edx + ecx + 8], 0
mov dword [edx + ecx + 0xc], 0
mov word [edx + ecx], 8
mov dword [edx + ecx + 8], eax
lea edx, [0x52bde0]
mov esi, dword [esp + 0xfc]
jmp 0x4fb2c5
cmp edx, 0x338a7ec0
jne 0x4fb49d
lea edx, [0x52bda0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4013
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x3e2307d4
jne 0x4fc823
lea edx, [0x533aa0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
movsx ebx, word [ebx]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 2
mov dword [esi + ebp + 8], ebx
sar ebx, 0x1f
mov dword [esi + ebp + 0xc], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x3fd4d6d6
ja 0x4fb5d8
cmp edx, 0x3f51d632
jne 0x4fb575
lea edx, [0x546260]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x400c
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x3fd4d6d6
jne 0x4fc823
lea edx, [0x54ade0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 9
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x4072c7d5
jne 0x4fb637
lea edx, [0x52bfa0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4004
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x43daea34
jne 0x4fb6a0
lea edx, [0x533a20]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
movsx ebx, byte [ebx]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x10
mov dword [esi + ebp + 8], ebx
sar ebx, 0x1f
mov dword [esi + ebp + 0xc], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x49163278
jne 0x4fc823
lea edx, [0x52be20]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4015
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x6bed3cfa
ja 0x4fb8ea
cmp edx, 0x62de383d
ja 0x4fb81d
cmp edx, 0x5051f1be
jne 0x4fb7ba
lea edx, [0x550f20]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [ebx + 8]
test ebp, ebp
jne 0x4fb749
xor edi, edi
xor ebp, ebp
jmp 0x4fb75a
mov esi, dword [ebx + 4]
mov edi, dword [esi]
cmp ebp, 1
jle 0x4fb758
mov ebp, dword [esi + 4]
jmp 0x4fb75a
xor ebp, ebp
movzx ebx, byte [ebx]
test bl, bl
je 0x4fb76e
xor ebx, ebx
sub ebx, edi
mov esi, 0
sbb esi, ebp
jmp 0x4fb772
mov esi, ebp
mov ebx, edi
mov ebp, dword [esp + 0x8c]
mov edi, dword [esp + 0xfc]
mov dword [edi + ebp], 0
mov dword [edi + ebp + 4], 0
mov dword [edi + ebp + 8], 0
mov dword [edi + ebp + 0xc], 0
mov word [edi + ebp], 0xe
mov dword [edi + ebp + 8], ebx
mov dword [edi + ebp + 0xc], esi
lea edx, [0x52bde0]
mov esi, edi
jmp 0x4fb2c5
cmp edx, 0x62de383d
jne 0x4fc823
lea edx, [0x52bd60]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4003
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x64fd0d3c
jne 0x4fb87e
lea edx, [0x533c60]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebx, dword [ebx]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x13
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x6bed3cfa
jne 0x4fc823
lea edx, [0x533b20]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebx, dword [ebx]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 3
mov dword [esi + ebp + 8], ebx
sar ebx, 0x1f
mov dword [esi + ebp + 0xc], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x6e78e923
ja 0x4fb9b8
cmp edx, 0x6d448d5d
jne 0x4fb955
lea edx, [0x52bfe0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4005
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x6e78e923
jne 0x4fc823
lea edx, [0x52bea0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4013
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x81044065
je 0x4fbad7
cmp edx, 0x889ce7f8
jne 0x4fba23
lea edx, [0x52bd20]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4012
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x8cac3de9
jne 0x4fc823
lea ecx, [0x54f600]
cmp eax, ecx
jne 0x4fc823
lea edi, [esp + 0x90]
mov esi, dword [esp + 0xa8]
call fcn.0046b21e
lea edi, [esp]
lea esi, [esp + 0x90]
call fcn.0046b21e
lea eax, [0x5578bf]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x13
call sym.time.Time.Format
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.github.com_go_ole_go_ole.SysAllocStringLen
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0xfc]
mov dword [edx + ecx], 0
mov dword [edx + ecx + 4], 0
mov dword [edx + ecx + 8], 0
mov dword [edx + ecx + 0xc], 0
mov word [edx + ecx], 8
mov dword [edx + ecx + 8], eax
lea edx, [0x52bde0]
mov esi, dword [esp + 0xfc]
jmp 0x4fb2c5
lea ecx, [0x52efe0]
cmp eax, ecx
jne 0x4fc823
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.github.com_go_ole_go_ole.safeArrayFromByteSlice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0xfc]
mov dword [edx + ecx], 0
mov dword [edx + ecx + 4], 0
mov dword [edx + ecx + 8], 0
mov dword [edx + ecx + 0xc], 0
mov word [edx + ecx], 0x2011
mov dword [edx + ecx + 8], eax
lea eax, [0x538e00]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [sym.github.com_go_ole_go_ole.invoke.deferwrap1]
mov dword [eax], ecx
mov edx, dword [0x69e3e8]
test edx, edx
jne 0x4fbb6c
mov edx, dword [esp + 0xf8]
jmp 0x4fbb7a
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0xf8]
mov dword [edi], edx
mov dword [eax + 4], edx
mov dword [esp], eax
call sym.runtime.deferproc
test eax, eax
jne 0x4fc472
lea edx, [0x52bde0]
mov esi, dword [esp + 0xfc]
jmp 0x4fb2c5
cmp edx, 0xc3230e0b
ja 0x4fc018
cmp edx, 0x93592d94
ja 0x4fbdd1
cmp edx, 0x8ed6f7a2
ja 0x4fbcf5
cmp edx, 0x8d826c95
jne 0x4fbc3a
lea edx, [0x533d60]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
movss xmm0, dword [ebx]
movss dword [esp + 0x40], xmm0
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x44]
mov esi, dword [esp + 0x8c]
mov edi, dword [esp + 0xfc]
mov dword [edi + esi], 0
mov dword [edi + esi + 4], 0
mov dword [edi + esi + 8], 0
mov dword [edi + esi + 0xc], 0
mov word [edi + esi], 4
mov dword [edi + esi + 8], ebx
mov dword [edi + esi + 0xc], ebp
lea edx, [0x52bde0]
mov esi, edi
jmp 0x4fb2c5
cmp edx, 0x8ed6f7a2
jne 0x4fc823
lea ecx, [0x550b20]
cmp eax, ecx
jne 0x4fc823
mov esi, dword [esp + 0xa8]
test byte [esi], al
lea edi, [esp + 0x100]
call fcn.0046b21e
lea edi, [esp]
lea esi, [esp + 0x100]
call fcn.0046b21e
lea eax, [0x5578bf]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x13
call sym.time.Time.Format
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], ecx
lea eax, [esp + 0xac]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0xfc]
mov dword [edx + ecx], 0
mov dword [edx + ecx + 4], 0
mov dword [edx + ecx + 8], 0
mov dword [edx + ecx + 0xc], 0
mov word [edx + ecx], 0x4008
mov dword [edx + ecx + 8], eax
lea edx, [0x52bde0]
mov esi, dword [esp + 0xfc]
jmp 0x4fb2c5
cmp edx, 0x8fc52ddb
jne 0x4fbd56
lea edx, [0x533be0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebx, dword [ebx]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x15
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x93592d94
jne 0x4fc823
lea edx, [0x533da0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
movsd xmm0, qword [ebx]
movsd qword [esp + 0x38], xmm0
mov ebx, dword [esp + 0x38]
mov ebp, dword [esp + 0x3c]
mov esi, dword [esp + 0x8c]
mov edi, dword [esp + 0xfc]
mov dword [edi + esi], 0
mov dword [edi + esi + 4], 0
mov dword [edi + esi + 8], 0
mov dword [edi + esi + 0xc], 0
mov word [edi + esi], 5
mov dword [edi + esi + 8], ebx
mov dword [edi + esi + 0xc], ebp
lea edx, [0x52bde0]
mov esi, edi
jmp 0x4fb2c5
cmp edx, 0x99d6dd43
ja 0x4fbead
cmp edx, 0x95738979
jne 0x4fbe3f
lea edx, [0x533a60]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
movzx ebx, byte [ebx]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x10
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0x99d6dd43
jne 0x4fc823
lea edx, [0x533ba0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
mov esi, dword [esp + 0x8c]
mov edi, dword [esp + 0xfc]
mov dword [edi + esi], 0
mov dword [edi + esi + 4], 0
mov dword [edi + esi + 8], 0
mov dword [edi + esi + 0xc], 0
mov word [edi + esi], 0x14
mov dword [edi + esi + 8], ebp
mov dword [edi + esi + 0xc], ebx
lea edx, [0x52bde0]
mov esi, edi
jmp 0x4fb2c5
cmp edx, 0xb00b9f48
jne 0x4fbf56
lea edx, [0x533de0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
movzx ebx, byte [ebx]
test bl, bl
je 0x4fbf14
mov ebx, dword [esp + 0x8c]
mov ebp, dword [esp + 0xfc]
mov dword [ebp + ebx], 0
mov dword [ebp + ebx + 4], 0
mov dword [ebp + ebx + 8], 0
mov dword [ebp + ebx + 0xc], 0
mov word [ebp + ebx], 0xb
mov dword [ebp + ebx + 8], 0xffff
jmp 0x4fbf49
mov ebx, dword [esp + 0x8c]
mov ebp, dword [esp + 0xfc]
mov dword [ebp + ebx], 0
mov dword [ebp + ebx + 4], 0
mov dword [ebp + ebx + 8], 0
mov dword [ebp + ebx + 0xc], 0
mov word [ebp + ebx], 0xb
lea edx, [0x52bde0]
mov esi, ebp
jmp 0x4fb2c5
cmp edx, 0xba585d67
jne 0x4fbfb5
lea edx, [0x52be60]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4003
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0xc3230e0b
jne 0x4fc823
lea edx, [0x52bce0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4002
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0xd9632893
ja 0x4fc1d0
cmp edx, 0xd1d67d89
ja 0x4fc0fb
cmp edx, 0xcb735792
jne 0x4fc098
lea edx, [0x533c20]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebx, dword [ebx]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 3
mov dword [esi + ebp + 8], ebx
sar ebx, 0x1f
mov dword [esi + ebp + 0xc], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0xd1d67d89
jne 0x4fc823
lea edx, [0x5307e0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4009
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0xd6631a7c
jne 0x4fc16a
lea edx, [0x52bc60]
cmp eax, edx
jne 0x4fc823
lea ebx, [0x52bca0]
cmp eax, ebx
jne 0x4fc83b
mov ebp, dword [esp + 0xa8]
mov esi, dword [esp + 0x8c]
mov edi, dword [esp + 0xfc]
mov dword [edi + esi], 0
mov dword [edi + esi + 4], 0
mov dword [edi + esi + 8], 0
mov dword [edi + esi + 0xc], 0
mov word [edi + esi], 0x4010
mov dword [edi + esi + 8], ebp
lea edx, [0x52bde0]
mov esi, edi
jmp 0x4fb2c5
cmp edx, 0xd9632893
jne 0x4fc823
lea edx, [0x533ae0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
movzx ebx, word [ebx]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x12
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0xe8fe0eb5
ja 0x4fc30f
cmp edx, 0xe47f76c1
jne 0x4fc23b
lea edx, [0x52bc20]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4008
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0xe8fe0eb5
jne 0x4fc823
lea ecx, [0x52f320]
cmp eax, ecx
jne 0x4fc823
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.github.com_go_ole_go_ole.safeArrayFromStringSlice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0xfc]
mov dword [edx + ecx], 0
mov dword [edx + ecx + 4], 0
mov dword [edx + ecx + 8], 0
mov dword [edx + ecx + 0xc], 0
mov word [edx + ecx], 0x2008
mov dword [edx + ecx + 8], eax
lea eax, [0x538e00]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [sym.github.com_go_ole_go_ole.invoke.deferwrap2]
mov dword [eax], ecx
mov edx, dword [0x69e3e8]
test edx, edx
jne 0x4fc2dc
mov edx, dword [esp + 0xf8]
jmp 0x4fc2ea
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0xf8]
mov dword [edi], edx
mov dword [eax + 4], edx
mov dword [esp], eax
call sym.runtime.deferproc
test eax, eax
jne 0x4fc47e
lea edx, [0x52bde0]
mov esi, dword [esp + 0xfc]
jmp 0x4fb2c5
cmp edx, 0xe927f9e3
jne 0x4fc370
lea edx, [0x533b60]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebx, dword [ebx]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x13
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0xf3b50de0
jne 0x4fc3cf
lea edx, [0x52bca0]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x4010
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
cmp edx, 0xfcd60fce
jne 0x4fc823
lea edx, [0x52c020]
cmp eax, edx
jne 0x4fc823
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xfc]
mov dword [esi + ebp], 0
mov dword [esi + ebp + 4], 0
mov dword [esi + ebp + 8], 0
mov dword [esi + ebp + 0xc], 0
mov word [esi + ebp], 0x400b
mov dword [esi + ebp + 8], ebx
lea edx, [0x52bde0]
jmp 0x4fb2c5
mov edx, dword [esp + 0x8c]
mov ebx, dword [esp + 0xfc]
mov dword [ebx + edx], 0
mov dword [ebx + edx + 4], 0
mov dword [ebx + edx + 8], 0
mov dword [ebx + edx + 0xc], 0
mov word [ebx + edx], 1
lea edx, [0x52bde0]
mov esi, ebx
jmp 0x4fb2c5
call sym.runtime.deferreturn
add esp, 0x128
ret
call sym.runtime.deferreturn
add esp, 0x128
ret
mov ebx, eax
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x74], ecx
mov edx, ecx
mov ebx, eax
mov dword [esp + 0x44], edx
mov dword [esp + 0xa4], ebx
lea eax, [0x543880]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x144], eax
lea edi, [esp + 0xb4]
xor eax, eax
call fcn.0046ad31
mov eax, dword [esp + 0x144]
mov dword [esp], eax
call sym.github.com_go_ole_go_ole.VariantInit
mov eax, dword [esp + 0x12c]
mov dword [esp + 0x124], eax
mov ecx, dword [0x65f750]
mov dword [esp + 0x120], ecx
movzx ecx, word [esp + 0x134]
movsx ecx, cx
mov dword [esp + 0x88], ecx
lea edx, [esp + 0x6c]
mov dword [esp + 0x11c], edx
mov edx, dword [esp + 0x144]
mov dword [esp + 0x118], edx
lea edx, [esp + 0xb4]
mov dword [esp + 0x114], edx
mov eax, dword [eax]
mov dword [esp + 0xf4], eax
mov edx, dword [0x651418]
nop
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
call sym.golang.org_x_sys_windows._LazyProc_.Call
mov eax, dword [esp + 0xf4]
mov eax, dword [eax + 0x18]
mov ecx, dword [esp + 0x124]
mov edx, dword [esp + 0x120]
mov ebx, dword [esp + 0x11c]
mov ebp, dword [esp + 0x118]
mov esi, dword [esp + 0x114]
mov edi, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], 9
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x130]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x88]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], 0
call sym.syscall.Syscall9
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x4fc6b9
mov dword [esp + 0x68], eax
lea eax, [esp + 0xb4]
mov dword [esp], eax
call sym.github.com_go_ole_go_ole._EXCEPINFO_.renderStrings
lea eax, [esp + 0xb4]
mov dword [esp], eax
call sym.github.com_go_ole_go_ole._EXCEPINFO_.Clear
mov eax, dword [esp + 0xe4]
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 0xe0]
mov dword [esp + 0xf0], ecx
lea edx, [0x54a3e0]
mov dword [esp], edx
lea edx, [esp + 0xb4]
mov dword [esp + 4], edx
call sym.runtime.convT
mov eax, dword [esp + 8]
mov dword [esp + 0xfc], eax
lea ecx, [0x540a20]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x68]
mov dword [eax], ecx
mov ecx, dword [esp + 0x84]
mov dword [eax + 8], ecx
mov ecx, dword [0x69e3e8]
test ecx, ecx
jne 0x4fc67e
mov ecx, dword [esp + 0xf0]
mov edx, dword [esp + 0xfc]
jmp 0x4fc696
call sym.runtime.gcWriteBarrier2
mov ecx, dword [esp + 0xf0]
mov dword [edi], ecx
mov edx, dword [esp + 0xfc]
mov dword [edi + 4], edx
mov dword [eax + 4], ecx
lea ecx, [0x589f60]
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], edx
lea ecx, [0x589f4c]
mov dword [esp + 0x148], ecx
mov dword [esp + 0x14c], eax
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x13c]
xor ebx, ebx
jmp 0x4fc6e0
add eax, 0x10
inc ebx
mov ebp, dword [esp + 0x44]
mov ecx, ebp
mov edx, dword [esp + 0x13c]
cmp ebx, ecx
jge 0x4fc7fc
mov dword [esp + 0x60], ebx
mov dword [esp + 0xfc], eax
lea edi, [esp + 0x48]
mov esi, eax
call fcn.0046b228
mov ecx, edx
sub edx, ebx
mov dword [esp + 0x8c], edx
cmp word [esp + 0x48], 8
jne 0x4fc754
mov ebp, dword [esp + 0x50]
mov esi, dword [esp + 0x54]
test ebp, ebp
xchg edi, ebx
setne bl
xchg edi, ebx
test esi, esi
xchg esi, ebx
setne bl
xchg esi, ebx
or edi, esi
xchg edi, eax
test al, al
xchg edi, eax
je 0x4fc754
mov dword [esp], ebp
call sym.github.com_go_ole_go_ole.SysFreeString
mov eax, dword [esp + 0xfc]
mov ecx, dword [esp + 0x13c]
mov edx, dword [esp + 0x8c]
mov ebx, dword [esp + 0x60]
cmp word [esp + 0x48], 0x4008
jne 0x4fc6cf
mov ebp, dword [esp + 0x50]
mov esi, dword [esp + 0x54]
test esi, esi
xchg esi, ebx
setne bl
xchg esi, ebx
test ebp, ebp
xchg edi, ebx
setne bl
xchg edi, ebx
or edi, esi
xchg edi, eax
test al, al
xchg edi, eax
je 0x4fc6cf
lea eax, [edx - 1]
mov dword [esp + 0x5c], eax
mov ecx, dword [ebp]
mov dword [esp], ecx
call sym.github.com_go_ole_go_ole.LpOleStrToString
mov ecx, dword [esp + 0x13c]
mov eax, dword [esp + 0x5c]
cmp ecx, eax
jbe 0x4fc81e
mov eax, dword [esp + 0x8c]
mov edx, dword [esp + 0x138]
lea eax, [edx + eax*8 - 8]
mov ebx, dword [eax]
lea ebp, [0x52bc20]
cmp ebx, ebp
jne 0x4fc808
mov eax, dword [eax + 4]
mov ebx, dword [esp + 8]
mov esi, dword [esp + 4]
mov dword [eax + 4], ebx
mov ebx, dword [0x69e3e8]
test ebx, ebx
je 0x4fc7ea
call sym.runtime.gcWriteBarrier2
mov dword [edi], esi
mov ebx, dword [eax]
mov dword [edi + 4], ebx
mov dword [eax], esi
mov eax, dword [esp + 0xfc]
mov ebx, dword [esp + 0x60]
jmp 0x4fc6cf
call sym.runtime.deferreturn
add esp, 0x128
ret
mov dword [esp], ebx
mov dword [esp + 4], ebp
lea eax, [0x5345a0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
call sym.runtime.panicIndex
lea eax, [0x5339e0]
mov dword [esp], eax
lea eax, [0x589a78]
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov dword [esp], eax
mov dword [esp + 4], ebx
lea eax, [0x5345a0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
lea ecx, [0x5339e0]
jmp 0x4fc823
mov eax, esi
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.github.com_go_ole_go_ole.invoke