Function at 0x531340
Capabilities:
Parse pe header

Disassembly:
mov ecx, dword [0x72f2ac]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5333cc
sub esp, 0x14
lea eax, [0x57de60]
mov dword [esp], eax
mov dword [esp + 4], 0x79
mov dword [esp + 8], 0
call sym.runtime.makemap
mov eax, dword [esp + 0xc]
mov dword [esp + 0x10], eax
lea ecx, [0x57de60]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 1
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 7
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5313b5
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb590]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5313f9
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb597]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 3
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 4
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53143d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb59f]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 9
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531481
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5a3]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xb
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5314c5
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5ab]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xc
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531509
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5b3]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xd
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 7
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53154d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5bc]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x10
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531591
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5c3]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x11
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 5
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5315d5
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5cb]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x12
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 6
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531619
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5d0]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x13
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53165d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5d6]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x15
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 5
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5316a1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5de]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x16
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5316e5
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5e3]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x17
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531729
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5ed]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x18
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 6
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53176d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5f7]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x19
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xc
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5317b1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb5fd]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x1a
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5317f5
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb609]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x1b
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 7
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531839
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb612]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x1c
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53187d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb619]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x1d
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xe
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5318c1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb623]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x1e
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xc
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531905
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb631]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x20
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 6
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531949
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb63d]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x21
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53198d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb643]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x22
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5319d1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb64d]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x25
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531a15
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb657]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x27
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531a59
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb65f]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x2a
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531a9d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb669]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x2c
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531ae1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb673]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x2e
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531b25
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb67d]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x2f
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531b69
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb687]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x31
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xe
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531bad
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb691]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x32
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xd
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531bf1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb69f]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x33
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531c35
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb6ac]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x34
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531c79
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb6b5]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x35
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531cbd
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb6bf]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x36
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 7
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531d01
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb6c8]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x37
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 5
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531d45
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb6cf]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x38
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xd
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531d89
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb6d4]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x39
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531dcd
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb6e1]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x3a
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531e11
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb6eb]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x3b
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531e55
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb6f3]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x3c
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xb
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531e99
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb6fb]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x3d
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531edd
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb706]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x3e
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531f21
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb70f]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x3f
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531f65
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb717]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x40
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531fa9
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb71f]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x41
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 6
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x531fed
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb728]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x42
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xe
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532031
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb72e]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x43
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532075
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb73c]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x44
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xc
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5320b9
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb745]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x45
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5320fd
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb751]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x46
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 7
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532141
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb759]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x47
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xd
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532185
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb760]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x48
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5321c9
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb76d]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x49
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 4
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53220d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb777]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x4a
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xb
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532251
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb77b]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x4b
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532295
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb786]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x4c
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5322d9
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb78e]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x4d
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xd
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53231d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb798]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x4e
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532361
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb7a5]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x4f
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5323a5
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb7ae]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x50
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xc
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5323e9
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb7b8]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x51
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 6
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53242d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb7c4]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x52
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 7
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532471
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb7ca]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x53
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 7
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5324b5
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb7d1]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x54
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5324f9
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb7d8]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x55
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 6
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53253d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb7e1]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x56
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532581
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb7e7]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x57
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5325c5
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb7f1]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x58
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532609
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb7fb]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x59
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53264d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb803]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x5a
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xb
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532691
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb80b]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x5b
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xb
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5326d5
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb816]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x5c
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xc
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532719
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb821]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x5d
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 5
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53275d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb82d]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x5e
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xb
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5327a1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb832]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x5f
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5327e5
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb83d]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x60
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xd
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532829
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb847]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x61
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 7
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53286d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb854]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x62
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xd
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5328b1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb85b]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x63
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5328f5
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb868]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x64
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xd
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532939
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb870]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x65
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53297d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb87d]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x66
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5329c1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb886]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x67
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 4
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532a05
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb88f]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x68
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532a49
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb893]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x69
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532a8d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb89c]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x6a
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xe
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532ad1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb8a5]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x6b
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xd
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532b15
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb8b3]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x6c
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532b59
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb8c0]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x6d
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532b9d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb8c9]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x6e
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xb
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532be1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb8d2]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x6f
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0x13
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532c25
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb8dd]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x70
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0x14
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532c69
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb8f0]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x71
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 4
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532cad
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb904]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x72
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xe
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532cf1
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb908]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x73
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532d35
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb916]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x74
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xc
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532d79
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb91e]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x76
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 7
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532dbd
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb92a]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x77
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532e01
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb931]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x78
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xf
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532e45
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb93a]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x79
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 6
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532e89
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb949]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x7a
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xc
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532ecd
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb94f]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x7b
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0x12
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532f11
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb95b]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x7c
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0x10
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532f55
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb96d]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x7d
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xc
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532f99
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb97d]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x7e
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x532fdd
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb989]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x7f
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x533021
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb992]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], pe_nt_image_headers32
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xd
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x533065
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb99c]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x81
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 6
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5330a9
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb9a9]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x82
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xc
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5330ed
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb9af]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x83
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xa
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x533131
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb9bb]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x84
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0x13
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x533175
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb9c5]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x85
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0x10
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5331b9
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb9d8]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x86
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xd
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5331fd
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb9e8]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x87
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 8
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x533241
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb9f5]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x88
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x533285
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bb9fd]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x89
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xd
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x5332c9
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bba06]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x8a
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 7
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x53330d
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bba13]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x8b
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 9
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x533351
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5bba1a]
mov dword [eax], ecx
lea eax, [0x57de60]
mov dword [esp], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x8c
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov dword [eax + 4], 0xc
mov ecx, dword [0x72f350]
test ecx, ecx
jne 0x533392
mov ecx, dword [esp + 0x10]
jmp 0x5333ab
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier3
mov dword [edi], ecx
mov ecx, dword [esp + 0x10]
mov dword [edi + 4], ecx
mov edx, dword [0x6f000c]
mov dword [edi + 8], edx
lea edx, [0x5bba23]
mov dword [eax], edx
mov dword [0x6f000c], ecx
call sym.runtime.mapinitnoop
call sym.runtime.mapinitnoop
call sym.runtime.mapinitnoop
add esp, 0x14
ret
call sym.runtime.morestack_noctxt
jmp sym.debug_dwarf.init