Function at 0x401000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x5f4
push 0
push 0x41efd0
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x41efd4], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x41efd0], eax
call fcn.00409349
call fcn.00418390
call fcn.00417f50
call fcn.00417c47
call fcn.00411a23
call fcn.0041137c
call fcn.00410e40
call fcn.00410bd0
call fcn.00410bc4
call fcn.0040fa00
call fcn.0040db3c
call fcn.0040d3e0
call fcn.0040c8f6
call fcn.0040bde6
call fcn.0040bd08
call fcn.0040bacf
call fcn.0040a7b4
call fcn.0040976f
call fcn.004095ad
call fcn.00409365
call fcn.004120d4
push 0x41f5ac
push 0
push 5
push 5
push 4
call fcn.00417c70
mov ebp, dword [0x41f5ac]
mov dword [ebp], 0x3b6a57b2
mov dword [ebp + 4], 0x26508e6d
mov dword [ebp + 8], 0x1ea119fa
mov dword [ebp + 0xc], 0x3d4233dd
mov dword [ebp + 0x10], 0x2a1462b3
mov edx, str.0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
lea ecx, [0x41f3e4]
call fcn.00409008
call fcn.004120d4
mov eax, str.libgmp_10.dll
push eax
push 0xffffffff
call fcn.00409620
mov dword [0x41f210], eax
cmp dword [0x41f210], 0
je 0x402f68
mov eax, str.__gmpz_init
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f27c], eax
mov eax, str.__gmpz_init2
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f43c], eax
mov eax, str.__gmpz_clear
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f158], eax
mov eax, str.__gmpz_realloc2
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2d0], eax
mov eax, str.__gmpz_set
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0a0], eax
mov eax, str.__gmpz_set_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f398], eax
mov eax, str.__gmpz_set_si
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2d4], eax
mov eax, str.__gmpz_set_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f560], eax
mov eax, 0x41b0e4
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f570], eax
mov eax, str.__gmpz_set_f
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f564], eax
mov eax, str.__gmpz_set_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f35c], eax
mov eax, str.__gmpz_swap
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3f4], eax
mov eax, str.__gmpz_init_set
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f574], eax
mov eax, str.__gmpz_init_set_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f204], eax
mov eax, str.__gmpz_init_set_si
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f148], eax
mov eax, str.__gmpz_init_set_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f260], eax
mov eax, str.__gmpz_init_set_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3dc], eax
mov eax, str.__gmpz_get_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f508], eax
mov eax, str.__gmpz_get_si
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f480], eax
mov eax, str.__gmpz_get_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f550], eax
mov eax, str.__gmpz_get_d_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4f8], eax
mov eax, str.__gmpz_get_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f048], eax
mov eax, str.__gmpz_add
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f198], eax
mov eax, str.__gmpz_add_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f184], eax
mov eax, str.__gmpz_sub
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f074], eax
mov eax, str.__gmpz_sub_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f18c], eax
mov eax, str.__gmpz_ui_sub
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4cc], eax
mov eax, str.__gmpz_mul
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4e8], eax
mov eax, str.__gmpz_mul_si
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0bc], eax
mov eax, str.__gmpz_mul_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f180], eax
mov eax, str.__gmpz_addmul
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f310], eax
mov eax, str.__gmpz_addmul_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f494], eax
mov eax, str.__gmpz_submul
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f314], eax
mov eax, str.__gmpz_submul_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f568], eax
mov eax, str.__gmpz_mul_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f484], eax
mov eax, 0x41b31c
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f464], eax
mov eax, str.__gmpz_abs
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0e0], eax
mov eax, str.__gmpz_cdiv_q
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3c4], eax
mov eax, str.__gmpz_cdiv_r
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3c8], eax
mov eax, str.__gmpz_cdiv_qr
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f358], eax
mov eax, str.__gmpz_cdiv_q_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f08c], eax
mov eax, str.__gmpz_cdiv_r_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1b4], eax
mov eax, str.__gmpz_cdiv_qr_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0d0], eax
mov eax, str.__gmpz_cdiv_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4c4], eax
mov eax, str.__gmpz_cdiv_q_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f20c], eax
mov eax, str.__gmpz_cdiv_r_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3e0], eax
mov eax, str.__gmpz_fdiv_q
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f334], eax
mov eax, str.__gmpz_fdiv_r
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f33c], eax
mov eax, str.__gmpz_fdiv_qr
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2a0], eax
mov eax, str.__gmpz_fdiv_q_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3a4], eax
mov eax, str.__gmpz_fdiv_r_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4b0], eax
mov eax, str.__gmpz_fdiv_qr_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4e4], eax
mov eax, 0x41c994
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f414], eax
mov eax, str.__gmpz_fdiv_q_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2c8], eax
mov eax, str.__gmpz_fdiv_r_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f49c], eax
mov eax, str.__gmpz_tdiv_q
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f538], eax
mov eax, str.__gmpz_tdiv_r
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f53c], eax
mov eax, str.__gmpz_tdiv_qr
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f14c], eax
mov eax, str.__gmpz_tdiv_q_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3cc], eax
mov eax, str.__gmpz_tdiv_r_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4bc], eax
mov eax, str.__gmpz_tdiv_qr_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f41c], eax
mov eax, str.__gmpz_tdiv_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2a4], eax
mov eax, 0x41b374
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f474], eax
mov eax, str.__gmpz_tdiv_r_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f02c], eax
mov eax, str.__gmpz_mod
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2b4], eax
mov eax, str.__gmpz_divexact
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f12c], eax
mov eax, str.__gmpz_divexact_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0d8], eax
mov eax, str.__gmpz_divisible_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f554], eax
mov eax, str.__gmpz_divisible_ui_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f25c], eax
mov eax, str.__gmpz_divisible_2exp_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0b4], eax
mov eax, str.__gmpz_congruent_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f540], eax
mov eax, str.__gmpz_congruent_ui_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f308], eax
mov eax, str.__gmpz_congruent_2exp_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41eff8], eax
mov eax, str.__gmpz_powm
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2a8], eax
mov eax, str.__gmpz_powm_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f144], eax
mov eax, str.__gmpz_powm_sec
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f458], eax
mov eax, str.__gmpz_pow_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f478], eax
mov eax, str.__gmpz_ui_pow_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1dc], eax
mov eax, str.__gmpz_root
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f208], eax
mov eax, str.__gmpz_rootrem
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f284], eax
mov eax, str.__gmpz_sqrt
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2b0], eax
mov eax, str.__gmpz_sqrtrem
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f54c], eax
mov eax, str.__gmpz_perfect_power_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f230], eax
mov eax, str.__gmpz_perfect_square_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f078], eax
mov eax, str.__gmpz_probab_prime_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f080], eax
mov eax, str.__gmpz_nextprime
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f018], eax
mov eax, str.__gmpz_gcd
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2c0], eax
mov eax, str.__gmpz_gcd_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f248], eax
mov eax, str.__gmpz_gcdext
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4dc], eax
mov eax, str.__gmpz_lcm
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4fc], eax
mov eax, str.__gmpz_lcm_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3bc], eax
mov eax, str.__gmpz_invert
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f424], eax
mov eax, str.__gmpz_jacobi
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2c4], eax
mov eax, str.__gmpz_legendre
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f104], eax
mov eax, str.__gmpz_kronecker_si
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f038], eax
mov eax, str.__gmpz_kronecker_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f100], eax
mov eax, str.__gmpz_si_kronecker
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3ec], eax
mov eax, str.__gmpz_ui_kronecker
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f010], eax
mov eax, str.__gmpz_remove
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f040], eax
mov eax, str.__gmpz_fac_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f244], eax
mov eax, str.__gmpz_2fac_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f140], eax
mov eax, str.__gmpz_mfac_uiui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f350], eax
mov eax, str.__gmpz_primorial_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f48c], eax
mov eax, str.__gmpz_bin_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f124], eax
mov eax, str.__gmpz_bin_uiui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f50c], eax
mov eax, str.__gmpz_fib_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f130], eax
mov eax, 0x41b608
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1d4], eax
mov eax, str.__gmpz_lucnum_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f344], eax
mov eax, str.__gmpz_lucnum2_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f5a8], eax
mov eax, str.__gmpz_cmp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f380], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f530], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f530], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f530], eax
mov eax, str.__gmpz_cmpabs
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2cc], eax
mov eax, str.__gmpz_cmpabs_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4a4], eax
mov eax, str.__gmpz_cmpabs_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2e8], eax
mov eax, str.__gmpz_cmpabs_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2e8], eax
mov eax, 0x41ba74
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f524], eax
mov eax, str.__gmpz_ior
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f594], eax
mov eax, str.__gmpz_xor
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f098], eax
mov eax, str.__gmpz_com
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f438], eax
mov eax, str.__gmpz_popcount
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f200], eax
mov eax, str.__gmpz_hamdist
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1bc], eax
mov eax, str.__gmpz_scan0
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4a0], eax
mov eax, str.__gmpz_scan1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4a8], eax
mov eax, str.__gmpz_setbit
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2f0], eax
mov eax, str.__gmpz_clrbit
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f268], eax
mov eax, str.__gmpz_combit
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f45c], eax
mov eax, str.__gmpz_tstbit
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1fc], eax
mov eax, str.__gmpz_out_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f034], eax
mov eax, str.__gmpz_inp_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f09c], eax
mov eax, str.__gmpz_out_raw
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41eff4], eax
mov eax, str.__gmpz_inp_raw
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f06c], eax
mov eax, str.__gmpz_urandomb
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f394], eax
mov eax, str.__gmpz_urandomm
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3a8], eax
mov eax, str.__gmpz_rrandomb
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1ac], eax
mov eax, str.__gmpz_random
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f10c], eax
mov eax, str.__gmpz_random2
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0b0], eax
mov eax, str.__gmpz_import
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f388], eax
mov eax, str.__gmpz_export
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3a0], eax
mov eax, str.__gmpz_fits_ulong_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f044], eax
mov eax, str.__gmpz_fits_slong_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4c0], eax
mov eax, str.__gmpz_fits_uint_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f008], eax
mov eax, str.__gmpz_fits_sint_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f274], eax
mov eax, str.__gmpz_fits_ushort_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4ac], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f544], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f544], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f544], eax
mov eax, str.__gmpz_sizeinbase
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f548], eax
mov eax, str.__gmpz_array_init
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0c0], eax
mov eax, str.__gmpz_getlimbn
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1a4], eax
mov eax, str.__gmpz_size
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f55c], eax
mov eax, str.__gmpz_limbs_read
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3fc], eax
mov eax, str.__gmpz_limbs_write
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f558], eax
mov eax, str.__gmpz_limbs_modify
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1f8], eax
mov eax, str.__gmpz_limbs_finish
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1b8], eax
mov eax, str.__gmpz_roinit_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f220], eax
mov eax, str.__gmpz_roinit_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f220], eax
mov eax, str.__gmpq_init
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3b8], eax
mov eax, str.__gmpq_clear
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f378], eax
mov eax, str.__gmpq_set
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f21c], eax
mov eax, str.__gmpq_set_z
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1f0], eax
mov eax, str.__gmpq_set_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f400], eax
mov eax, str.__gmpq_set_si
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f32c], eax
mov eax, str.__gmpq_set_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f04c], eax
mov eax, str.__gmpq_swap
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f504], eax
mov eax, str.__gmpq_get_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1b0], eax
mov eax, str.__gmpq_set_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1cc], eax
mov eax, str.__gmpq_set_f
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1d0], eax
mov eax, str.__gmpq_get_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f330], eax
mov eax, str.__gmpq_add
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2f8], eax
mov eax, str.__gmpq_sub
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1f4], eax
mov eax, str.__gmpq_mul
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f070], eax
mov eax, str.__gmpq_mul_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f418], eax
mov eax, str.__gmpq_div
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2bc], eax
mov eax, str.__gmpq_div_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f22c], eax
mov eax, str.__gmpq_neg
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f590], eax
mov eax, str.__gmpq_abs
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f270], eax
mov eax, str.__gmpq_inv
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0dc], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4e0], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4e0], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4e0], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4e0], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f00c], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f00c], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f00c], eax
mov eax, str.__gmpq_get_num
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f160], eax
mov eax, str.__gmpq_get_den
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2d8], eax
mov eax, str.__gmpq_set_num
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f47c], eax
mov eax, str.__gmpq_set_den
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f5a4], eax
mov eax, str.__gmpq_out_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f320], eax
mov eax, str.__gmpq_inp_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f39c], eax
mov eax, str.__gmpf_set_default_prec
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f020], eax
mov eax, str.__gmpf_get_default_prec
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4b8], eax
mov eax, str.__gmpf_init
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f110], eax
mov eax, str.__gmpf_init2
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f120], eax
mov eax, str.__gmpf_clear
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f428], eax
mov eax, str.__gmpf_get_prec
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0c8], eax
mov eax, str.__gmpf_set_prec
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f24c], eax
mov eax, str.__gmpf_set_prec_raw
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f328], eax
mov eax, str.__gmpf_set
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f088], eax
mov eax, str.__gmpf_set_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f514], eax
mov eax, str.__gmpf_set_si
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f488], eax
mov eax, str.__gmpf_set_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f280], eax
mov eax, str.__gmpf_set_z
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f298], eax
mov eax, str.__gmpf_set_q
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f28c], eax
mov eax, str.__gmpf_set_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f338], eax
mov eax, str.__gmpf_swap
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f294], eax
mov eax, str.__gmpf_init_set
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f454], eax
mov eax, str.__gmpf_init_set_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1e0], eax
mov eax, str.__gmpf_init_set_si
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f11c], eax
mov eax, str.__gmpf_init_set_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3f0], eax
mov eax, str.__gmpf_init_set_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f288], eax
mov eax, str.__gmpf_get_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f26c], eax
mov eax, str.__gmpf_get_d_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0a8], eax
mov eax, str.__gmpf_get_si
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41eff0], eax
mov eax, str.__gmpf_get_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0b8], eax
mov eax, str.__gmpf_get_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f024], eax
mov eax, str.__gmpf_add
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f17c], eax
mov eax, str.__gmpf_add_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f318], eax
mov eax, str.__gmpf_sub
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f050], eax
mov eax, str.__gmpf_ui_sub
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f084], eax
mov eax, str.__gmpf_sub_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f31c], eax
mov eax, str.__gmpf_mul
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4c8], eax
mov eax, str.__gmpf_mul_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f30c], eax
mov eax, str.__gmpf_div
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f13c], eax
mov eax, str.__gmpf_ui_div
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f170], eax
mov eax, str.__gmpf_div_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f364], eax
mov eax, str.__gmpf_sqrt
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f164], eax
mov eax, str.__gmpf_sqrt_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f178], eax
mov eax, str.__gmpf_pow_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41efe8], eax
mov eax, str.__gmpf_neg
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f42c], eax
mov eax, str.__gmpf_abs
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0c4], eax
mov eax, str.__gmpf_mul_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f300], eax
mov eax, str.__gmpf_div_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f128], eax
mov eax, str.__gmpf_cmp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f354], eax
mov eax, str.__gmpf_cmp_d
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f254], eax
mov eax, str.__gmpf_cmp_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0cc], eax
mov eax, str.__gmpf_cmp_si
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f004], eax
mov eax, str.__gmpf_eq
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3c0], eax
mov eax, str.__gmpf_reldiff
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f154], eax
mov eax, str.__gmpf_reldiff
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f154], eax
mov eax, str.__gmpf_out_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f014], eax
mov eax, str.__gmpf_inp_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f07c], eax
mov eax, str.__gmpf_ceil
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0f0], eax
mov eax, str.__gmpf_floor
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f360], eax
mov eax, str.__gmpf_trunc
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f258], eax
mov eax, str.__gmpf_integer_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3b4], eax
mov eax, str.__gmpf_fits_ulong_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4d8], eax
mov eax, str.__gmpf_fits_slong_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f36c], eax
mov eax, str.__gmpf_fits_uint_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41efec], eax
mov eax, str.__gmpf_fits_sint_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f250], eax
mov eax, str.__gmpf_fits_ushort_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f194], eax
mov eax, str.__gmpf_fits_sshort_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f264], eax
mov eax, str.__gmpf_urandomb
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f224], eax
mov eax, str.__gmpf_random2
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f094], eax
mov eax, str.__gmp_randinit_default
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0ac], eax
mov eax, str.__gmp_randinit_mt
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2b8], eax
mov eax, str.__gmp_randinit_lc_2exp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f138], eax
mov eax, str.__gmp_randinit_lc_2exp_size
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f240], eax
mov eax, str.__gmp_randinit_set
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f114], eax
mov eax, str.__gmp_randinit
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0d4], eax
mov eax, str.__gmp_randclear
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3b0], eax
mov eax, str.__gmp_randseed
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f510], eax
mov eax, str.__gmp_randseed_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f278], eax
mov eax, str.__gmp_urandomb_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1c4], eax
mov eax, str.__gmp_urandomm_ui
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f218], eax
mov eax, str.__gmp_printf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f150], eax
mov eax, str.__gmp_vprintf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f528], eax
mov eax, str.__gmp_fprintf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f520], eax
mov eax, str.__gmp_vfprintf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4d4], eax
mov eax, str.__gmp_sprintf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41effc], eax
mov eax, str.__gmp_vsprintf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f588], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f304], eax
mov eax, 0x41b3c0
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f57c], eax
mov eax, str.__gmp_asprintf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4b4], eax
mov eax, str.__gmp_vasprintf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f15c], eax
mov eax, str.__gmp_scanf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f190], eax
mov eax, str.__gmp_vscanf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f584], eax
mov eax, str.__gmp_fscanf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f59c], eax
mov eax, str.__gmp_vfscanf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3e8], eax
mov eax, str.__gmp_sscanf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f000], eax
mov eax, str.__gmp_vsscanf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f434], eax
mov eax, str.__gmpn_add_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f444], eax
mov eax, str.__gmpn_add_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3d8], eax
mov eax, str.__gmpn_add
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f188], eax
mov eax, str.__gmpn_sub_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3d4], eax
mov eax, str.__gmpn_sub_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f37c], eax
mov eax, str.__gmpn_sub
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f068], eax
mov eax, str.__gmpn_neg
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f440], eax
mov eax, str.__gmpn_mul_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f52c], eax
mov eax, str.__gmpn_mul
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4d0], eax
mov eax, str.__gmpn_sqr
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4ec], eax
mov eax, str.__gmpn_mul_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4f0], eax
mov eax, str.__gmpn_addmul_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f108], eax
mov eax, str.__gmpn_submul_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f03c], eax
mov eax, str.__gmpn_tdiv_qr
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f134], eax
mov eax, str.__gmpn_divrem
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f46c], eax
mov eax, str.__gmpn_divrem_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f518], eax
mov eax, str.__gmpn_divrem_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f518], eax
mov eax, str.__gmpn_divmod_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f580], eax
mov eax, str.__gmpn_divexact_by3c
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f4f4], eax
mov eax, str.__gmpn_mod_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f450], eax
mov eax, str.__gmpn_lshift
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1d8], eax
mov eax, str.__gmpn_rshift
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0f8], eax
mov eax, str.__gmpn_cmp
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f374], eax
mov eax, str.__gmpn_gcd
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2ac], eax
mov eax, str.__gmpn_gcd_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f598], eax
mov eax, str.__gmpn_gcdext
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f384], eax
mov eax, str.__gmpn_sqrtrem
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f534], eax
mov eax, str.__gmpn_sizeinbase
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f40c], eax
mov eax, str.__gmpn_get_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f030], eax
mov eax, str.__gmpn_set_str
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f348], eax
mov eax, str.__gmpn_scan0
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f19c], eax
mov eax, str.__gmpn_scan1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1a0], eax
mov eax, str.__gmpn_random
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f56c], eax
mov eax, str.__gmpn_random2
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0a4], eax
mov eax, str.__gmpn_popcount
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f390], eax
mov eax, str.__gmpn_hamdist
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1a8], eax
mov eax, str.__gmpn_perfect_square_p
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f214], eax
mov eax, str.__gmpn_and_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f370], eax
mov eax, str.__gmpn_ior_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f01c], eax
mov eax, str.__gmpn_xor_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1c8], eax
mov eax, str.__gmpn_andn_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f1ec], eax
mov eax, str.__gmpn_iorn_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0fc], eax
mov eax, str.__gmpn_nand_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f44c], eax
mov eax, str.__gmpn_nior_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0ec], eax
mov eax, str.__gmpn_xnor_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f028], eax
mov eax, str.__gmpn_com
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f420], eax
mov eax, str.__gmpn_copyi
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f23c], eax
mov eax, str.__gmpn_copyd
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f228], eax
mov eax, str.__gmpn_zero
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f2f4], eax
mov eax, str.__gmpn_cnd_add_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f498], eax
mov eax, str.__gmpn_cnd_sub_n
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f430], eax
mov eax, str.__gmpn_sec_add_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f0e4], eax
mov eax, str.__gmpn_sec_sub_1
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f090], eax
mov eax, str.__gmpn_sec_mul
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f38c], eax
mov eax, str.__gmpn_sec_mul_itch
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f58c], eax
mov eax, str.__gmpn_sec_sqr
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f3ac], eax
mov eax, str.__gmpn_sec_sqr_itch
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f578], eax
mov eax, str.__gmpn_sec_powm
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f060], eax
mov eax, str.__gmpn_sec_powm_itch
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f404], eax
mov eax, str.__gmpn_sec_tabselect
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f168], eax
mov eax, str.__gmpn_sec_div_qr
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f29c], eax
mov eax, str.__gmpn_sec_div_qr_itch
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f290], eax
mov eax, str.__gmpn_sec_div_r
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f118], eax
mov eax, str.__gmpn_sec_div_r_itch
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f234], eax
mov eax, str.__gmpn_sec_invert
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f064], eax
mov eax, str.__gmpn_sec_invert_itch
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f5a0], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f470], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f448], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41f210]
call fcn.0040967a
mov dword [0x41f460], eax
jmp 0x402fe7
mov eax, str.Error_opening_libgmp_10.dll
push eax
mov eax, str.Fatal_error
push eax
call fcn.004093cf
jmp 0x402fe2
jmp 0x4035f7
mov edx, str.ColderWall_v23__DOUBLE_CHECK_
lea ecx, [0x41f3d0]
call fcn.00409008
mov dword [0x41f490], 1
mov dword [0x41f0f4], 0
mov dword [0x41f340], 0
push 0x41f5b4
push 0
push 0x15
push 0x101
push 4
call fcn.00417c70
push 0x41f5bc
push 0x41dfac
push 8
push 0x3e9
push 4
call fcn.00417c70
push 0xb
mov eax, str.Consolas
push eax
push 1
call fcn.00410ce6
push 0x100
push 0xb
mov eax, str.Consolas
push eax
push 2
call fcn.00410c1d
push 7
mov eax, str.Arial
push eax
push 3
call fcn.00410ce6
push 0xca0001
push dword [0x41f3d0]
push 0x1c7
push 0x2a8
push 0
push 0
push 0
call fcn.0040a81f
push 1
call fcn.00410cfc
push eax
push 0xffffffff
call fcn.00409815
mov eax, str.Phrase
push eax
push 0x1c
push 0x64
push 0x1e
push 0xa
push 1
call fcn.00409b19
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x20f
push 0x1c
push 0x78
push 0x1e
call fcn.00409e55
mov eax, str.correct_horse_battery_staple
push eax
push 0x1e
call fcn.00409e9e
mov eax, str.Priv:_Raw
push eax
push 0x1c
push 0x64
push 0x50
push 0xa
push 0xb
call fcn.00409b19
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x20f
push 0x4e
push 0x78
push 0x1f
call fcn.00409e55
push 0x40
push 1
push 0x1f
call fcn.00409ee9
push 1
call fcn.00410cfc
push eax
push 0xffffffff
call fcn.00409815
mov eax, str.Uncompressed
push eax
push 0x1c
push 0x8c
push 0x96
push 0xa
push 0xc
call fcn.00409b19
mov eax, str.Priv:_WIF
push eax
push 0x1c
push 0x64
push 0xb4
push 0xa
push 0xd
call fcn.00409b19
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x1ae
push 0xb2
push 0x78
push 0x21
call fcn.00409e55
mov eax, str.Address
push eax
push 0x1c
push 0x64
push 0xdc
push 0xa
push 0xf
call fcn.00409b19
push 2
call fcn.00410cfc
push eax
push 0xffffffff
call fcn.00409815
push 0x800
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x122
push 0xda
push 0x78
push 0x23
call fcn.00409d11
push 0xc0c0c0
push 2
push 0x23
call fcn.00409f14
push 1
call fcn.00410cfc
push eax
push 0xffffffff
call fcn.00409815
mov eax, str.Compressed
push eax
push 0x1c
push 0x8c
push 0x122
push 0xa
push 0x16
call fcn.00409b19
mov eax, str.Priv:_WIFC
push eax
push 0x1c
push 0x64
push 0x140
push 0xa
push 0x17
call fcn.00409b19
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x1ae
push 0x13e
push 0x78
push 0x2b
call fcn.00409e55
mov eax, str.Address
push eax
push 0x1c
push 0x64
push 0x168
push 0xa
push 0x19
call fcn.00409b19
push 2
call fcn.00410cfc
push eax
push 0xffffffff
call fcn.00409815
push 0x800
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x122
push 0x166
push 0x78
push 0x2d
call fcn.00409d11
push 0xc0c0c0
push 2
push 0x2d
call fcn.00409f14
push 1
call fcn.00410cfc
push eax
push 0xffffffff
call fcn.00409815
mov eax, str.Address_bc1_
push eax
push 0x1c
push 0x64
push 0x192
push 0xa
push 0x1d
call fcn.00409b19
push 2
call fcn.00410cfc
push eax
push 0xffffffff
call fcn.00409815
push 0x800
mov eax, 0x41b0ca
push eax
push 0x1c
push 0x15e
push 0x190
push 0x78
push 0x31
call fcn.00409d11
push 0xc0c0c0
push 2
push 0x31
call fcn.00409f14
push 0x56
push 0xd
push 0
call fcn.0040aba4
push 0x1e
call fcn.00409f3f
push 0x300
lea eax, [fcn.0040811b]
push eax
push 0x1e
call fcn.00409f7a
call fcn.0040811b
push 0x22b
push 0x20047
push 0
call fcn.0040aba4
call fcn.0040add8
mov dword [0x41f408], eax
mov ebx, dword [0x41f408]
cmp ebx, 0x332d
jne 0x4035e5
call fcn.00411496
mov ebx, eax
cmp ebx, 0x22b
jne 0x4034bf
push dword [0x41fd74]
push dword [0x41fd74]
call fcn.00406a64
add dword [0x41fd74], 2
push 0x1f
mov edx, dword [0x41dfb4]
add dword [esp + 4], edx
call fcn.00409e9e
pop dword [0x41fd74]
mov eax, 0x41b0ca
push eax
push 0x1e
call fcn.00409e9e
call fcn.004078fd
call fcn.00411496
mov ebx, eax
cmp ebx, 0x56
jne 0x4035e5
call fcn.00409fbf
mov ebx, eax
cmp ebx, 0x1e
jne 0x4034e0
call fcn.00406b2c
call fcn.00409fbf
mov ebx, eax
cmp ebx, 0x1f
jne 0x403501
mov eax, 0x41b0ca
push eax
push 0x1e
call fcn.00409e9e
call fcn.004078fd
call fcn.00409fbf
mov ebx, eax
cmp ebx, 0x2b
jne 0x403573
mov eax, 0x41b0ca
push eax
push 0x1e
call fcn.00409e9e
push dword [0x41fd74]
push dword [0x41fd74]
push dword [0x41fd74]
push dword [0x41fd74]
push 0x2b
call fcn.0040a100
mov edx, dword [0x41dfb4]
add dword [esp], edx
call fcn.00404e99
add dword [0x41fd74], 2
push 0x1f
mov edx, dword [0x41dfb4]
add dword [esp + 4], edx
call fcn.00409e9e
pop dword [0x41fd74]
call fcn.004078fd
call fcn.00409fbf
mov ebx, eax
cmp ebx, 0x21
jne 0x4035e5
mov eax, 0x41b0ca
push eax
push 0x1e
call fcn.00409e9e
push dword [0x41fd74]
push dword [0x41fd74]
push dword [0x41fd74]
push dword [0x41fd74]
push 0x21
call fcn.0040a100
mov edx, dword [0x41dfb4]
add dword [esp], edx
call fcn.00404e99
add dword [0x41fd74], 2
push 0x1f
mov edx, dword [0x41dfb4]
add dword [esp + 4], edx
call fcn.00409e9e
pop dword [0x41fd74]
call fcn.004078fd
mov ebx, dword [0x41f408]
cmp ebx, 0x333c
jne 0x40344d
push 0
call 0x403616
call fcn.004183e0
push dword [0x41efd0]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.004095a1
call fcn.00409719
call fcn.0040a53d
call fcn.0040a791
call fcn.0040babe
call fcn.0040bcfb
call fcn.0040bdda
call fcn.0040fa20
call fcn.00410d59
call fcn.00410e30
call fcn.0041135e
call fcn.004174a6
call fcn.00417f40
ret